流程控制
顶级代码必须顶行写,即如果一行代码不依赖任何条件,那他必须不能进行任何缩进。(若代码过长,使用\换行符换行)
同一级别的代码,缩进必须一致。
一、if 判断
语法一:( if )
if 条件:
代码1
代码2
语法二:( if-else)
if 条件: #条件成立时执行的子代码块
代码1
代码2
else: #条件不成立时执行的子代码块
代码1
代码2
语法三:( if嵌套)
if 条件1:
if 条件2:
代码1
代码2
else:
代码3
else:
代码4
语法四:( if-elif)
if 条件1:
代码1
代码2
elif 条件2:
代码3
代码4
elif 条件3:
代码5
代码6
…………
else: #当上面条件都不成立时才运行
代码7
代码8
二、while循环
语法:
while 条件:
代码1
代码2
结束while循环的方式:
1、改变条件:条件为假,循环体不执行,循环终止(在条件改为False时不会立刻结束掉循环,而是要等到下一次循环判断条件时才会生效)
2、while+break:break一定要放在循环体内,一旦循环执行到break就会立即结束本层循环。
3、while+continue:结束本次循环,直接进入下一次循环。
while+else:
while 条件:
代码1
代码2
else: #在循环结束后,并且在循环没有被break打断过的情况下,才会执行else代码。
代码3
三、for循环
for+break:
for+continue:
for+else:
以上三种和while循环差不多。
for+range( ):
注:rang( )表示长度,顾头不顾尾
for k in range(3)
print( k )
打印出0,1,2
for i in range(1,5)
print( i )
打印出1,2,3,4
for j in range(1,5,2) #2表示步长为2
print( j )
打印出1,3