for循环
- for循环常用于遍历可迭代对象,遍历输出
In [7]: for i in range(5):
...: print i
0
1
2
3
4
- 多值使用for
In [26]: l = [('a','A'),('b','B'),('c','C')]
In [27]: for k,v in l:
...: print k,v
...:
a A
b B
c C
列表解析式
- for生成列表,原始方法
In [13]: for i in range(5):
...: L.append(i * i)
In [14]: L
Out[14]: [0, 1, 4, 9, 16]
- 用列表生成式的方法生成列表
In [15]: [i*i for i in range(5)]
Out[15]: [0, 1, 4, 9, 16]
列表生成式假如判断:输出偶数的平方生成列表
In [20]: [i*i for i in range(5) if i % 2 ==0]
Out[20]: [0, 4, 16]
while 流程控制
In [22]: while n > 1:
...: n -= 1
...: if n % 2 == 0:
...: continue
...: print(n)
...:
9
7
5
3
1