判断语句
注:python中不支持case语句,可以通过if...elif...elif...else实现
if ...
if ... else ....
if ... elif ... elif ... else ....
#python中不支持三目运算符:a>b?a:b
#但要实现三目运算符功能可以:a if ab就输出b
循环语句
for循环
for .... (注意: range(start, stop, step))
for .... if语句嵌套
for .... for语句嵌套
while循环
while实现无限循环:
while True:
...
或者:
while 1:
...
break和continue和exit
break:遇到break,跳出循环
continue:跳过此次循环,即在此次循环中continue后面的代码都不执行,然后回到其他循环继续执行
exit():跳出整个程序
range
range(start,stop,step):返回一个别表,从start开始,stop-1结束,步长为step
打印出1-10:
In [10]: range(1,11)
Out[10]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
打印出1-10的奇数:
In [11]: range(1,11,2)
Out[11]: [1, 3, 5, 7, 9]
注:python中特有的while...else...语句:
如果满足while后面的语句,执行while循环的程序,如果不满足,执行else里面的程序
其实if语句同样有if...else...语句