【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)
大鹏一日同风起,扶摇直上九万里 假令风歇时下来,犹能簸却沧溟水 ——摘自《上李邕》 作者:李白 路漫漫其修远兮,吾将上下而求索
分类:
python基础之流程控制
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端