python双层for循环的跳出lse的使⽤
在 while … else 在条件语句为 false 时执⾏ else 的语句块。
语法格式如下:
while <expr>:
<statement(s)>
else:
<additional_statement(s)>
功能:
count = 0
while count < 5:
print (count, " ⼩于 5")
count = count + 1
else:
print (count, " ⼤于或等于 5")count = 6
while count < 5:
print (count, " ⼩于 5")
count = count + 1
else:
print (count, " ⼤于或等于 5")
0 ⼩于 5
1 ⼩于 5
2 ⼩于 5
3 ⼩于 5
4 ⼩于 5
5 ⼤于或等于 5
6 ⼤于或等于 5
可以看到,⽆论while循环语句是否执⾏,else语句都会执⾏
当while循环中加⼊break、continue语句后:
count = 0
while count < 5:
print (count, " ⼩于 5") if count==2:
break
count = count + 1count = 0
while count < 5:
print (count, " ⼩于 5") if count==2:
continue
count = count + 1
count = count + 1
else:
print (count, " ⼤于或等于 5") count = count + 1
else:
print(count, " ⼤于或等于 5")
0 ⼩于 5
1 ⼩于 5
2 ⼩于 5
循环卡死在count==2 break使程序跳过while,else
lse的使⽤
语法格式如下:
for iterating_var in sequence:
<statement(s)>
else:
<additional_statement(s)>
功能:
sites = ["Baidu", "Google","Runoob","Taobao"] for site in sites:
# if site == "Runoob":
# print("菜鸟教程!")
# break
print("循环数据 " + site) else:
print("没有循环数据!") print("完成循环!")sites = ["Baidu", "Google","Runoob","Taobao"] for site in sites:
if site == "Runoob":
print("菜鸟教程!")
break
print("循环数据 " + site) else:
print("没有循环数据!") print("完成循环!")
循环数据 Baidu
循环数据 Google 循环数据 Runoob 循环数据 Taobao 没有循环数据!
菜鸟教程python下载完成循环!循环数据 Baidu 循环数据 Google 菜鸟教程!
完成循环!
for循环正常执⾏完成后,else会继续执⾏break会跳出for循环,else部分
3,双层for循环的跳出
当次循环正常结束的时候才会执⾏else中的语句(如果当次循环执⾏了break,那么else不会执⾏)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论