菜鸡的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语句

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

思路为:
在这里插入图片描述


总结

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

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

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值