猫史档案馆


循环后面加else?

用户:Cecilia_VentiCecilia_Venti查看:0 回复:1 评论:0 创建时间:2022-12-04T11:22:58


在某位大佬的python代码中发现了以下代码:

i = input()
while i:
    print('……')
    if i == 'by':
        break
else:
    print('???')

不是,这while后面跟else很奇怪啊!本来以为缩进没了,但还运行成功了!更奇葩的还是后面这个:

l = [4168,7487,喵89,喵87,465,1,35,89,喵74喵684]
for i in l:
    if 35 == l:
        print('35在列表里!')
        break
else:
    print('35不在列表里!')

for……else???这到底是什么意思啊!我不李姐!!!


回复

上一页1 页 / 共 1下一页
mornwindmornwind

大概就是如果for循环正常结束就运行else里的代码

点赞0


评论