python中while...else和for...else

python中while…else和for…else

1.while…else

while 条件:
    条件成立时,执行
else:
    条件不成立时,执行

2.for…else

for 代码:
    代码
else:
    代码

若循环中执行了 break,则不会执行 else

例1.不执行break

i = 1
while i < 5:
    print(i)
    i += 1
else:
    print('条件不成立时,执行')

# 结果:
# 1
# 2
# 3
# 4
# 条件不成立时,执行

例2.执行了break

for x in range(5):
    if x==3:
        break
    print(x)
else:
    print('haha')

# 结果:
# 0
# 1
# 2

你可能感兴趣的:(Python,python)