python流程控制
流程控制之if判断
单分支结构
if 条件:
代码块
双分支结构
if 条件:
代码块1(条件成立)
else:
代码块2(条件不成立)
多分支结构
if 条件1:
代码块1#条件1成立
elif 条件2:
代码块2#条件1不成立条件2成立
elif 条件3:
代码块3#条件1 2不成立条件3成立
elif可以有无限个
else:
代码块4#所有条件不成立
流程控制之while循环
while 条件:
代码块
while+break
while True:
print(1)
break#终止掉当前层的循环,执行其他代码
print(2)
while+continue
while n<10:
if n==8:
continue#终止本次循环,直接进入下一次循环
print(n)
n+=1
tag控制循环
tag=True
while tag:
代码块
while+else
n=1
while n<3:
print(n)
n+=1
else:
print('else会在while,没有被break时才会执行else中的代码')
流程控制之for循环
while循环可以循环一切事物
for循环提供了一种手段,不依赖索引取值
for 变量名(会拿到容器类元素的每一个值,没有了就结束循环) in 容器类元素:
print(变量名)
对于字典,for循环只能拿到Key
for+break
for i in range(0,50):
if i==25:
break#中断循环
print(i)
for+continue
for i in range(0,50):
if i==25:
continue#跳出本次循环,不执行下面的代码
print(i)
for+else
for i in range(0,50):
if i==25:
break#中断循环
print(i)
else:
print('如果没有被break终止就打印')