1、for循环 和while循环
for 临时变量 in 待遍历的数据:
循环体 (循环体这里一般加break,结束循环,执行else代码)
else:
循环不满足条件执行的代码
while 表达式:
循环体
else:
循环不满足条件执行的代码
for 循环brek后,不会执行else后面的代码
while循环break后,会执行else后面的代码
1 ## 获取字典所有的values 2 for v in dic.values(): 3 print(v) 4 5 ## 获取键值对---相当于多变量的赋值 6 for k,v in dic.items(): 7 print(k,v) 8 9 ## range() 方法--- 得到整数的数列 10 ## 一个参数,rang(10) == 0到9 11 ## rang(x) x :结束值,默认从0开始 12 for i in range(10): ##0---9 13 print(i) 14 15 ## 两个参数,从0开始 16 ## rang(x,y) x:开始值 y:结束值(不包含结束值本身)左边开区间,右边闭区间 17 for x in range(1,11): 18 print(x) 19 20 ## 三个参数 21 ## range(x,y,z) x:开始值 y:结束值 z:表示步长 22 for x in range(1,11,2): 23 print(x) 24 25 ## range得到列表 26 l = list(range(10)) 27 print(l) 28 29 ## 得到1 --100 的和 30 sum = 0 31 for x in range(1,101): 32 sum = sum+x 33 print(sum) 34 35 ## 嵌套 36 for x in range(1,10): 37 for y in range(1,10): 38 print(x,y) 39 ## 多重循环 40 ''' 41 * 1 42 ** 2 43 *** 3 44 ****4 45 ''' 46 for i in range(1,6):##控制行数 ,循环5次 47 print('')## 打完一行换行 48 for j in range(1,i+1):##打多少个 49 print("*", end='') 50 51 ###### 52 print('') 53 for i in range(1,6): ##循环5次 54 print("*"*i)
2、break 和continue
break:用来结束整个循环
continue:结束本次循环,进入下一次循环
return : 结束整个函数,或者整个循环
3、成员运算符
运算符 |
描述 |
实例 |
in |
如果在指定的序列中找到值返回 True,否则返回 False |
1 in [1,2,3] |
not in |
如果在指定的序列中没有找到值返回 True,否则返回 False。 |
1 not in [1,2,3] |
4、逻辑运算符
1 ## 逻辑运算符 2 3 # and 与 两个为True 才是True 4 # or 或 一个为True 就是True 5 # not 非 为True 返回Flase 6 8 print(5 and 6) ##输出6 11 ## 一个整数能被3整除 ,也能被5整除 12 ## 整除,没有余数 13 a = 30 14 print(a%3==0 and a%5 ==0) 15 16 # 润年 能被4整除 但是不能被100整除,或者能被400整除 17 year = 2018 18 print((year%4==0 and (year %100!=0) )or(year%400==0)) 19 20 21 ##合法的用户名和密码admin,密码123 22 user = 'zhangsan' 23 password = '123' 24 print(user=="admin" and password =="123") 25 26 #python中表示false的数据:Flase None 0 0.00 27 ## -1 为真 28 ##总结:非0为真 ,0 为假 29 30 ## 如果两边为数字 x 为True 则返回 y的计算值 这一点与Java,c语言有很大不同 31 print(20 and 0 ) ## 返回0 32 print(20 or 0 ) ## 返回20 33 print((1<2) or 0) ##返回20
and :
1 and 2 :2
0 and 2 0
表达式1 and 表达式2 :如果表达式1,成立,返回表达式2的结果
如果表达式1不成立,直接返回表达式1的结果
or :
1 or 2 :1
0 or 2 :2
表达式1 or 表达式2:如果表达式1成立,直接返回表达式1的结果
如果表达式1不成立,返回表达式2的结果
有生之年,只诉衷肠不言殇.....