流程控制语句:
条件分支判断:
if expression1:
statement1
......
......
elif expression2:
statement2
...
else:
statement3
......
例:
if 4<5:
print "this is always right"
else:
print "This never is run "
循环语句:
While循环:
while expression:
statement1
......
For 循环:不同于一般的for循环计算,而更像foreach迭代。
例:
names=['Tony','Peter','Jerry','Tom‘]
for person in names:
print “This is " + person
通过内置函数实现for循环计算:rang()函数可以产生一个整数区间构成的列表.
for item in rang(3): #[0,1,2]
print item
通过列表解析,可以用range()函数构建更复杂的计数列表:
例:squared=[x**2 for x in range(4)]
squared=[x**2 for x in range(8) if not x % 2]