首页 > 编程语言 > 详细

python3 while...else和for...else

时间:2019-11-14 19:24:14      阅读:110      评论:0      收藏:0      [点我收藏+]
‘‘‘
while 条件:
    循环体
else:循环在正常情况跳出之后会执行这里
‘‘‘
i = 1
while i < 6:
    print(i)
    i = i + 1
else:
    print("hello")
‘‘‘
打印结果:
1
2
3
4
5
hello
‘‘‘

‘‘‘满足while条件,不满足else的情况,不执行else‘‘‘
i = 1
while i < 11:
    print(i)
    if i == 3:
        break
    i = i + 1
else:
    print("hello")
‘‘‘
打印结果:
1
2
3
‘‘‘


‘‘‘
注意:如果循环是通过break退出的,那么while后面的else将不会被执行。只有在while条件判断是假的时候才会执行这个else。
‘‘‘

for i in range(1, 6):
    print(i)
    i = i + 1
else:
    print("hello")
‘‘‘
打印结果:
1
2
3
4
5
hello
‘‘‘

‘‘‘总结: while...else和for...else是一样的用法。‘‘‘

lst = [1, 2, 3, 4, 5]
for i in lst:
    if i == 6:
        print(i, "if")
        break
else:
    print(i, "else")  # 5 else

 

python3 while...else和for...else

原文:https://www.cnblogs.com/lilyxiaoyy/p/11859222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!