文章目录

  • 前言
  • 一、循环的嵌套
  • 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语句是指在循环中,达到某一个条件值直接结束当前循环体,进行循环体外的语句

思路为:

python for循环if嵌套 python if函数嵌套循环_编程语言

2.continue语句

co ntinue语句是指在循环中,达到某一个条件值结束当次循环,进行下一次循环。

思路为:

python for循环if嵌套 python if函数嵌套循环_python_02


总结

在循环嵌套时,需要注意while循环结构和for循环结构的应用和循环判断变量设置的不同。
而关于break语句和continue语句,需要注意的是:break语句是结束当前循环体,并不是结束代码内所有的循环体,只是结束当前层次的循环体结构。而continue语句是结束当次循环进行下一次循环,只是结束本次未完成的循环,继续在当前循环体内进行下一次循环。

好了,最后再次让我们高呼Python赛高

(以上来自一个小菜鸟的理解,不喜勿喷)