【2022-06-22】Python流程控制之while循环语句

Python流程控制之while循环语句

什么是循环

  • 循环是我们经常会用到的一个概念,在我们现实生活中,有许多的场景其实都是在不断重复的做一些事情,比如吃饭睡觉就是最好的例子。同理,在程序中,循环就是重复的执行某些代码块,它简化了代码流程,增加了时效性

循环的作用

  • 减少代码冗余,提升代码效率,让代码更高效的运行

循环的分类

  • 在python中,提供了两种循环语句,分别是while循环和for循环

while循环的语法

  • while循环是首先判断循环条件,如果条件满足则执行循环体语句,再判断循环条件.......一直到循环条件不满足后才执行循环体下面的语句
while 条件:
 
    条件成立重复执行的代码1
 
    条件成立重复执行的代码2
 
    ......

while循环的使用

# 案例1:打印1-100的数字

 
#  案例1:打印1-100的所有数字
# 
count = 1              # 先定义一个变量名称count并给它赋值为0
while count < 101:     # 设置循环的条件是count的值小于100
    print(count)       # 打印count的值
    count += 1         # count的值+1

# 
# """
# 打印1-100的所有数字
# """
# 
#
#  案例2:打印1-100的数字累加和 1+2+3+4...+100
# 
total = 0                         # 设置总和的起始值为0
number = 1                        # 设置计数的起始值为1
while number <= 100:              # number大于100时停止计算
    total += number               # 每循环一次,在原有的基础上加上当前的计数值
    number += 1                   # 每循环一次,计数+1
print(total)                      # 打印结果  5050

while循环的执行流程

  • 先判断while循环后面的条件是否满足, 如果条件满足则执行循环体语句

  • 循环体语句运行完毕之后 再次回到while循环后面的条件判断处 判断条件是否满足

  • 如果条件满足则继续运行循环体语句,之后再次判断while后面的循环体语句是否满足条件

  • 以此类型,直到条件不满足才会结束循环,执行循环体下面的代码

while循环+break语句

  • 程序运行至break的时候,本层循环终止
# 打印数字1-10 ,遇到6就终止循环

number = 1
while number <= 10:

    if number == 6:
        break

    print(number)

    number += 1          

while循环+continue语句

  • 程序运行至continue的时候,跳过当前循环,执行下一次循环
# 打印数字1-10,不包括4

number = 1
while number <= 10:

    if number == 4:
        # 手动加1 , 防止跳过下面代码,忽略自增形成死循环;
        number += 1
        continue
    print(number)
    number += 1

while循环+else语句

  • 如果不在满足循环的条件,则执行else后面的语句

    # 打印1-10的数字,并在最后告知数字打印已完成 
    
    count = 1                    # 先定义一个变量名称count并给它赋值为0
    while count < 10:            # 设置循环的条件是count的值小于10
        print(count)             # 打印count的值
        count += 1               # count的值+1
    else:                        # 当count小于10的条件无法满足时,执行else后的语句
        print('数字打印已完成')
    

死循环

  • 如果条件判断语句永远为True,循环将会一直执行下去,形成死循环

    # 死循环
    
    while True:
        print(666)
    
    
     大鹏一日同风起,扶摇直上九万里
     假令风歇时下来,犹能簸却沧溟水             
    
                                                      ——摘自《上李邕》  作者:李白
    
    
    
     路漫漫其修远兮,吾将上下而求索 
    
posted @   dy12138  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示