【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)大鹏一日同风起,扶摇直上九万里 假令风歇时下来,犹能簸却沧溟水 ——摘自《上李邕》 作者:李白 路漫漫其修远兮,吾将上下而求索

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号