python break -else 语句

for i in range(2,100):
    for j in range(2,i):
        if  i%j ==0:
            break
    else:
        print(i)
如果else子句紧接在循环语句的后面,那么在以下两种情况将会执行else子句的代码:
* 当循环体没有执行break的时候,即循环体正常结束
print("两次输入机会")
for i in range(2):
    num = int(input("请输入一个数字:"))
    if 10 == num:
        print("10 == num,触发break,不会执行else子句")
        break
else:
    print("循环体没有执行break语句,执行else子句")
print("程序结束")

参考

猜你喜欢

转载自blog.csdn.net/luoganttcc/article/details/112253143