跳转至

第三章 条件和循环

3.1 for语句

3.1.1 使用列表

for variable in [list]:
    chunk

e.g.

a = [1,2,3,'a']
for i in a:
    print(a,type(a))

e.g.2 带条件的列表解析

[i*2 if i%2==1 else -2*i for i in [1,2,3,4,5]]
[i if i%4==1 else -i for i in range(1,50) if i%2==1]

3.1.2 range()函数

range(start,stop[,step])
  • 从start到stop项,不含stop项
  • step可为负数
  • 若按照step不能从start走到stop项,则输出空列表

3.2 while语句

python的while结构:先判断条件再执行,没有真正意义上的do-while结构。

Python哲学:“最好用一种方法来做一件事”