python中for和else学习

直接上代码:

fruit=['apple','bannan','watermelon']
for i in fruit:
    print(i)
else:
    print('ok')

输出结果:

apple
bannan
watermelon
ok

什么时候else后面的内容不输出?
当if后面是break的时候

fruit=['apple','bannan','watermelon']
for i in fruit:
    print(i)
    if i=='watermelon':
        break
else:
    print('ok')

输出结果:

apple
bannan
watermelon

while和else跟for和else的情况相同。

你可能感兴趣的:(Python)