python 中 for 循环与else连用

最近看到了for 循环与else 连用,自己测试了一下用法,如下

for i in range(10):
    if(i==5):
        # pass
        print(i)
        break

else:
    print("不执行else")

# 输出
5

当for循环语句中break时,跳出for循环以后不再执行else内语句

for i in range(10):
    if(i==5):
        # pass
        print(i)
        # break

else:
    print("不执行else")

# 输出
5
不执行else

当当for循环语句中break时,跳出for循环以后执行else内语句

你可能感兴趣的:(python,开发语言)