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("程序结束")