for 和 while 后的else语句用法注意

for <循环变量> in <遍历结构> :
    <语句块1>
else:
    <语句块2>
 
while <条件> :
    <语句块1>
else:
    <语句块2>

else 中语句块只在一种条件下执行:

循环正常遍历了所有内容,没有因break 或 return 而退出

else 中语句块只在一种条件下执行:

由于条件不成立而结束循环,没有因break 或 return 而退出

(continue 对else 没影响) (continue 对else 没影响)

猜你喜欢

转载自blog.csdn.net/siqiw082526/article/details/89486560
今日推荐