break语句对if-else的条件语句不起作用。
在多层循环中,一个break语句只向外跳一层。
在 Python 中,for … else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while … else 也是一样。
1.这里当l[j]==0时,z赋值999,break跳出for循环,不执行else
l=[1,0,6]
z=0
for j in range(3):
if l[j]==0:
z=999
break
elif z!=100000:
print('###',l[j])
else:
for i in range