Day 05 流程控制 if/while/for
目录
流程控制 if/while/for
流程控制之if判断
if判断其实就是计算机在模拟人在做判断
if条件的布尔值为True,执行下面的代码
1. if
if 条件1为True:
代码1
if 条件2为True:
代码2
2. if...else...
if 条件为True:
代码1
else:
代码2
3. if...elif...else
if 条件1为True:
代码1
elif 条件2为True:
代码2
...
else:
代码n
4. if的嵌套
if 条件1为True:
代码1
if 条件2为True:
代码2
else:
代码3
else:
代码4
流程控制值while循环
计算机模仿人类重复做一件事
1. while
while 条件为True:
代码
2. while+break
break的意思是终止当前的循环,即不执行break后的代码
while 条件1为True:
代码1
if 条件2为True:
代码2
break
else:
代码3
3. while+continue
continue的意思是跳过本次循环进入下一次循环
continue不能加在循环体的最后一步执行代码,因为这样是没有意义的
while 条件1为True:
代码1
if 条件2为True:
代码2
continue
代码3
代码4
4. while+else
else会在while没有被break时才会执行else中的代码
while 条件为True:
代码1
else:
代码2
5. while的循环嵌套
循环中有循环
内层的循环是满足外层循环的某一个条件时才执行循环,并且完成的条件会多次满足,类似ATM先登录后,才能执行操作
while 条件1为True:
代码1
while 条件2为True
代码2
break
break
流程控制之for循环
1. for循环取值
字符串可以循环取出字符,列表可以循环取出元素,字典只能循环取出key
list=[1,2,3,4,5]
for i in list:
print(i)
2. for+break
循环取值当满足某条件时结束循环
list=[1,2,3,4,5]
for i in list:
if i == 4:
break
print(i)
1,2,3
3. for+continue
跳出本次循环,进入下一次循环
list=[1,2,3,4,5]
for i in list:
if i == 4:
continue
print(i)
1,2,3,5
4. for+else
for循环没有break的时候出发else的内部代码
list=[1,2,3,4,5]
for i in list:
print(i)
else:
print('没有被中断')
1,2,3,4,5
没有被中断
5. for循环的嵌套
for x in range(3):
for y in range(3):
print(x,y)
6. for循环实现loading
import time
print('Loading',end='')
for i in range(6):
print('.',end='')
time.sleep(0.5)
浙公网安备 33010602011771号