06while循环
while循环#
语法结构#
while 条件:
执行语句1
执行语句2
...当条件语句为True时,执行里面的语句
当条件语句为False时,循环结束
while应用#
- 不确定循环次数
- 使用无限循环
# 计算1-100偶数和
# 偶数即是和2取余结果为0的数字,可以加⼊条件语句判断是否为偶数,为偶数则累加
# 方法一:
num = 1
result = 0
while inum <= 100:
# 判断num是否能整除2,如果可以,则和result相加
if num % 2 == 0:
result += num
num += 1
print(result)
# 方法二:
num = 0
result = 0
while num <= 100:
result += num
num += 2
print(result)
while...else...#
while 条件:
条件成立重复执行的代码
else:
循环正常结束之后要执行的代码
i = 1
while i <= 5:
if i == 3:
print('退出循环')
break
print('你好')
i += 1
else:
print('循环正常结束')
"""
你好
你好
退出循环
"""
# 总结: 所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。
i = 1
while i <= 5:
if i == 3:
print('退出循环')
i += 1 # while循环用到continue时,计数器一定要加上,不然会出现死循环
continue
print('你好')
i += 1
else:
print('循环正常结束')
"""
你好
你好
退出循环
你好
你好
循环正常结束
"""
# 总结:因为continue是退出当前你一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else缩进的代码。
while嵌套#
while 条件:
执行语句1
执行语句2
...
while 条件:
执行语句1
执行语句2
...
# 九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{j} * {i} = {j * i}", end='\t')
j += 1
print()
i += 1
作者:大锅
出处:https://www.cnblogs.com/dgxz99/p/17176962.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
本博文版权归本博主所有,未经授权不得转载
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)