Python3.3 学习笔记7 - 控制语句
Python 语句特点:
- 代码块不需要使用大括号括起来
- 条件语句不需要使用小括号
- 控制语句都需要加一个冒号":"
运算符:
- 逻辑运算符:and,or,not
- 位运算符:|,^,&,<<,>>,~(按位翻转)
- 算术运算符:+,-,*,/,//(求商),%(求余),//(求整除的数),**(求幂),
- 关系运算符:==,!=,>,<,>=,<=,in
- (in/not in:判断单个元素是否在一个集合中,如 5 in [1,3,5] #结果为真)
- (in/not in:判断单个元素是否在一个集合中,如 5 in [1,3,5] #结果为真)
- 三元运算符:A=X?Y:Z (等同于:A=Y if X else Z)
控制语句:
- if ... elif ... else ...
-
if <条件>: break #终止for循环 elif <条件>: continue #结束当前循环,不再执行其后的命令,开始下一轮循环 <其他语句> else: ... <>
例:
-
x = 10 if x==10: print('x is equal to 10.') elif x>10: print('x is bigger than 10.') else: print('x is lower than 10.')
- 循环
- for循环
-
for <> in <对象集合>:
-
- while循环
- while <> : command1 else: command2
-
while 条件: 语句块1 #同样可以加上break&continue使用 else: 语句块2
- for循环
- 迭代器
-
#文件迭代器,读出,打印出文件内容 for line in open('test.txt'): print(line)
- zip拉链函数:可以吧两个列表合并起来,成为一个元组的列表
-
L1 = [1,3,5,7] L2 = [2,4,6,8] L3 = zip(L1,L2) print(dict(L3)) #{1: 2, 3: 4, 5: 6, 7:8}