for循环和while循环在常用过程中经常会被忘记具体的使用方法,如下进行了模块化总结,同时请大家记住一句话:for......else和while......else正常奖励else,深入理解如下
for <变量> in <遍历结构>:
<语句块1>
else:
<语句块2>
while <条件>:
<语句块1>
else:
<语句块2>
for遍历结构含有计数循环(N次)、字符串遍历循环、列表便利循环、文件便利循环…
- 当循环没有被
break语句退出时,执行else语句块 else语句块作为“正常”完成循环的奖励
举例:
for c in "Python":
if c == 't':
continue
print(c, end='')
else:
print('正常退出')
# 结果:
# Pyhon正常退出
# 已得到奖励
for c in "Python":
if c == 't':
break
print(c, end='')
else:
print("正常退出")
# 结果:
# Py
# 无法得到奖励
总结:
在for和while循环中使用else语句,else的正常运行取决于for循环是否执行break语句,若整个过程均无,则奖励else语句运行。
注意,continue语句不影响else语句的执行哦

本文详细解释了Python中for和while循环与else语句搭配使用的技巧。通过具体例子说明了只有当循环正常结束且未遇到break时,else语句块才会被执行。
2万+





