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终止就打印')
posted @ 2020-03-26 22:13  风啊风啊  阅读(173)  评论(0编辑  收藏  举报