文章目录
- 前言
- 一、循环的嵌套
- 1.while循环和if结构的嵌套:
- 2.while的嵌套循环:
- 3.for循环和if结构的嵌套:
- 4.for循环的嵌套
- 5.for循环和while循环的嵌套
- 二、break语句和continue语句
- 1.[break](https://baike.baidu.com/item/Break/405784?fr=aladdin)语句
- 2.continue语句
- 总结
- 好了,最后再次让我们高呼Python赛高
前言
关于Python中的嵌套循环和braek和continue语句的使用。
一、循环的嵌套
1.while循环和if结构的嵌套:
##循环输入三个人的体温,如果体温超过37度,则隔离。
ts=1
while ts<=3:
tw = float(input("输入体温"))
if tw>=37.0:
print("您即将被隔离")
else:
print("您正常")
ts+=1
结果:
输入体温36.2
您正常
输入体温36.5
您正常
输入体温38.6
您即将被隔离
这是while循环和if结构的嵌套,就是while循环里面加了一个if语句结构。
2.while的嵌套循环:
##读秒器,当秒数为到10时则循环输出计时未结束,秒数到3时则结束循环并输出计时结束
s1=1
while True:
while s1<=10:
print("计时未结束")
s1+=1
break
print("计时结束")
结果:
计时未结束
计时未结束
计时未结束
计时未结束
计时未结束
计时未结束
计时未结束
计时未结束
计时未结束
计时未结束
计时结束
这是while循环结构自我的嵌套循环,在这里涉及到了Python中的一个内置函数,"break"函数,break函数是什么意思呢?我们接下来再说。
3.for循环和if结构的嵌套:
##剪刀石头布游戏
import random
wo=int (input("您出?(1拳/2剪子/3布)"))
pc=random.randint(1,3)
if wo<=3 and wo>=1:
print (pc)
if ((wo==1 and pc==2)or(wo==2 and pc==3)or(wo==3 and pc==1)):
print("您赢了")
elif wo==pc:
print("平局")
else:
print("您输了")
else:
print("输入错误")
结果:
您出?(1拳/2剪子/3布)1
2
您赢了
这便是for循环结构和if结构的嵌套,还应用到了前面说过的随机数。
4.for循环的嵌套
##输出1-9三角形阵列
for i in range(1,11):
for k in range(1,i):
print(k,end="")
print(end="\n")
结果:
1
12
123
1234
12345
123456
1234567
12345678
123456789
这是for循环结构自我的嵌套循环。
5.for循环和while循环的嵌套
##获得0-20之间的偶数
while True:
for i in range(0,20):
if i%2==0:
s=i
print(s)
break
结果:
0
2
4
6
8
10
12
14
16
18
for循环结构和while循环结构思路相同,差异不大。
二、break语句和continue语句
1.break语句
break语句是指在循环中,达到某一个条件值直接结束当前循环体,进行循环体外的语句
思路为:
2.continue语句
co ntinue语句是指在循环中,达到某一个条件值结束当次循环,进行下一次循环。
思路为:
总结
在循环嵌套时,需要注意while循环结构和for循环结构的应用和循环判断变量设置的不同。
而关于break语句和continue语句,需要注意的是:break语句是结束当前循环体,并不是结束代码内所有的循环体,只是结束当前层次的循环体结构。而continue语句是结束当次循环进行下一次循环,只是结束本次未完成的循环,继续在当前循环体内进行下一次循环。
好了,最后再次让我们高呼Python赛高
(以上来自一个小菜鸟的理解,不喜勿喷)