python for循环

Python循环语句

回眸只為那壹抹淺笑 提交于 2019-12-26 02:44:20
Python循环语句 循环语句允许我们执行一个语句或语句组多次,Python提供了for循环和while循环(在Python中没有do..while循环) 一、Python while循环语句 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为: while 判断条件: 执行语句…… 执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。 当判断条件假false时,循环结束。 1、简单实例: 运行结果: 9 8 7 6 5 4 3 2 1 0 Over! while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下: 运行结果: 2 4 6 8 10 1 2 3 4 5 6 7 8 9 10 2、无限循环 如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例: 运行结果: Enter a number:3 You entered: 3 Enter a number:9 You entered: 9 Enter a number:0 You entered: 0 Enter a number:

【Python基础】循环嵌套

感情迁移 提交于 2019-12-26 02:42:45
Python 语言允许在一个循环体里面嵌入另一个循环。 Python for 循环嵌套语法: for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s) Python while 循环嵌套语法: while expression: while expression: statement(s) statement(s) 你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。 以下实例使用了嵌套循环输出2~100之间的素数: #!/usr/bin/python# -*- coding: UTF-8 -*- i = 2while(i < 100): j = 2 while(j <= (i/j)): if not(i%j): break j = j + 1 if (j > i/j) : print i, " 是素数" i = i + 1 print "Good bye!" 以上实例输出结果: 2 是素数3 是素数5 是素数7 是素数11 是素数13 是素数17 是素数19 是素数23 是素数29 是素数31 是素数37 是素数41 是素数43 是素数47 是素数53 是素数59 是素数61 是素数67

python基础-循环语句for\\嵌套循环

巧了我就是萌 提交于 2019-12-26 02:24:50
for循环格式:   for index in range(0,3):#等同于range(3),取0\1\2     print(index) index = 0 starnames = ['xr1','xr2','xr3'] for index in range(len(starnames)): print(starnames[index]) 结果: xr1 xr2 xr3 range函数: range(1,5)  取1-4 range(1,5,2)  取1-4,1是起始下标,5是终止下标,步长为2 range(5)  取0-5 嵌套循环: 多个循环嵌套使用 求100以内的素数,打印,并统计个数 i = 2 while (i <100): j = 2 while (j <= (i/j)): if not(i%j): break j = j+1 if (j > i/j): print(i,"是素数") i = i+1 结果: 2 是素数 3 是素数 5 是素数 7 是素数 11 是素数 13 是素数 17 是素数 19 是素数 23 是素数 29 是素数 31 是素数 37 是素数 41 是素数 43 是素数 47 是素数 53 是素数 59 是素数 61 是素数 67 是素数 71 是素数 73 是素数 79 是素数 83 是素数 89 是素数 97 是素数 var1 =

python-嵌套循环

怎甘沉沦 提交于 2019-12-26 02:23:04
Python 语言允许在一个循环体里面嵌入另一个循环。 Python for 循环嵌套语法: for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s) Python while 循环嵌套语法: while expression: while expression: statement(s) statement(s) 你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。 实例: 以下实例使用了嵌套循环输出2~100之间的素数: #!/usr/bin/python # -*- coding: UTF-8 -*- i = 2 while(i < 100): j = 2 while(j <= (i/j)): if not(i%j): break j = j + 1 if (j > i/j) : print i, " 是素数" i = i + 1 print "Good bye!" 以上实例输出结果: 2 是素数 3 是素数 5 是素数 7 是素数 11 是素数 13 是素数 17 是素数 19 是素数 23 是素数 29 是素数 31 是素数 37 是素数 41 是素数 43 是素数 47 是素数

python基本数据类型

梦想的初衷 提交于 2019-12-26 02:20:13
单行注释 以#开头 多行注释 用三引号包围 python输入 input() input()接受表达式输入,并把表达式的结果赋值给等号左边的变量 >>> a = input() 123 >>> a 123 >>> type(a) <type 'int'> >>> a = input() abc Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError: name 'abc' is not defined >>> a = input() "abc" >>> a 'abc' >>> type(a) <type 'str'> >>> a = input() 1+3 >>> a 4 >>> a = input() "abc"+"def" >>> a 'abcdef' >>> value = 100 >>> a = input() value >>> a 100 View Code python输出 普通的输出 print() 格式化输出 常用的占位符格式符号 格式符号 转换 %c 字符 %s 通过str() 字符串转换来格式化 %i 有符号十进制整数 %d 有符号十进制整数 %u 无符号十进制整数 %o 八进制整数

python基础 数据类型

旧巷老猫 提交于 2019-12-26 02:13:41
1.什么是数据类型  int 用于计算。  bool 用于判断,True False。  str 存储少量数据,进行操作。  ''引号引出的都是str  list 列表[]存储大量的数据。  元祖 只读列表(1,2,3'第三方',)  字典dict 关系性{'name':'xxx','age':18}  集合 {1,2,3,'asd'} int 转换成 str i = 1 s = str(i)print(i) str 转换成 int i = 1 s = int(i) #str转换必须是数字print(i) 2.int 十进制用二进制转换时,最少使用的位数。 i = 50num = i.bit_length() print(num) 3.bool int 转换成 bool i = 3 s = bool(i)print(i) 0 就是 False,非0 就是 True。 bool 转换成 int True为 1, False 为 0。 while True: pass while 1: #while 1 比 while true 效率高 pass str 转换成 bool i = 'aaa' s = bool(i) print(i) 空字符串就是 False,非空就是True。 4.str 4.1索引与切片 索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推。 s =

python基础-17列表类型内置方法

旧时模样 提交于 2019-12-26 01:29:36
列表类型内置方法(list) 1.用途:多个装备、多个爱好、多门课程,甚至是多个女朋友 2.定义:[]内可以有多个任意类型的值,逗号分隔元素 # my_girl_friend = list(['jason','tank','sean']) my_girl_friend = ['jason', 'tank', 'sean'] print(f"my_girl_friend: {my_girl_friend}") my_girl_friend: ['jason', 'tank', 'sean'] l = list('hello nick') print(f"l: {l}") l: ['h', 'e', 'l', 'l', 'o', ' ', 'n', 'i', 'c', 'k'] 3*.常用操作+内置方法:  1.按索引取值(正向取值+反向取值),即可存也可以取  2.切片  3.长度len  4.成员运算in和not in  5.追加append  6.删除del  7.循环 1.按索引取值(正向取值+反向取值),即可存也可以取 # list之索引取值 name_list = ['nash', 'langyigang', 'fujiachen', 'jinyi'] name_list[0] = 'nash handsom' # name_list[1000] = 'tank sb' #

Python初见1

↘锁芯ラ 提交于 2019-12-26 01:23:46
Python初见1 零蚀 基本语法 注释 变量 输入输出函数 运算符 比较运算符 if逻辑运算符 循环 pass占位 其他 (开发工具mac) 注释 单行注释 # 输出 # todo 连接数据库 print ( '可以' ) 多行注释 ‘’‘ 多行注释 ’‘’ print ( 'this is ok' ) 变量 动态类型 案例 age = 30 age = float ( 30 ) print ( 'a' , age , 'd' , 'as' ) age = '美丽' print ( 'a' , age , 'd' , 'as' ) # 多变量定义,不能不指定变量的初值 ver1 , ver2 = 30 , 'b' print ( ver1 , ver2 ) a = int ( input ( '请输入年龄‘)) 变量 类型 案例 int 整形 ago = 3 float 浮点类型 ago = 3.0 bool 布尔类型 ago = True complex 复数型 ago=4+5j str 字符串类型 age=‘string’ list 列表 l=[1,2,‘s’] tuple 元祖 temp=(‘a’,‘b’) set 集合 s={1,2,3} dict 字典 d={‘s’:1,(1,2,3):‘fa’,1:‘p’} str,list,tuple,set,dict

python基础归结

荒凉一梦 提交于 2019-12-26 01:18:12
#!/usr/bin/env python3 # -*- encoding: utf-8 -*- print('Hello world') print('中国心') python程序本质是脚本语言,与shell相同,都是顺序逐条语句执行,语句执行完成后退出。没有main函数。 /*--> */ /*--> */ 00.python 程序格式 # 开头的语句是注释,其他每一行都是一个语句。 语句以冒号(:)结尾时,缩进的语句视为代码块(没有 C 语言中 {} 区分代码块)。 约定俗称, 4 个空格缩进, Tab 或空格均可以,但要保持一致。 python 大小写敏感。 0.unicode&utf-8 在计算机内存中,统一使用unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为utf-8编码。 用记事本编辑的时候,从文件读取的utf-8字符被转换为unicode字符到内存里,编码完成保存时再把unicode转换为utf-8保存到文件。 浏览网页时,服务器会把动态生成的unicode内容转换为utf-8再传输给浏览器,所以会看到许多网页的源码上会有类似<meta charset="UTF-8" />的信息,表示该网页正是用的utf-8编码。 1. 除法 Python中有两种除法,一种除法是/,/除法计算结果永远是浮点数。 地板除//,计算结果永远是整数。 余数运算%。

python作业习题集锦

和自甴很熟 提交于 2019-12-26 00:33:17
1. 登录作业:   写一个登录程序,登录成功之后,提示XXX欢迎登录,登录失败次数是3次,要校验一下输入为空的情况 1 for i in range(3): 2 username=input('username:').strip() 3 passwd=input('passwd:').strip() 4 if username and passwd: 5 if username=='weixiaocui' and passwd=='123456': 6 print('%s欢迎登录'%username) 7 break 8 else: 9 print('账号/密码错误') 10 else: 11 print('账号/密码不能为空') 12 else: 13 print('错误失败次数太多!') 2.登录,注册,账号密码 存在文件里面,登录用注册时候的账号和密码 1 f=open('user.txt','a+',encoding='utf-8') 2 f.seek(0) 3 all_users={} 4 for line in f: 5 if line: 6 line=line.strip() 7 line_list=line.split(',') 8 all_users[line_list[0]]=line_list[1] 9 while True: 10 username