while 1:
n = int(input())
if(n>2):
break
print("请输入一个正整数n,n>2")
# 素数即除了1和自身,没有别的因数
flag = True
for i in range(2,n):
if n%i==0:
print('No')
flag = False
break
if flag:
print('Yes')
收获
循环内if循环外else
1. 不包含break
满足条件:同时输出if 和 else 的内容
for i in range(5):
if i==3:
print('我是3')
else:
print(i)
输出:
我是3
4
不满足条件:只输出 else 的内容
for i in range(5):
if i==6:
print('我是6')
else:
print(i)
输出:
4
包含break
满足条件:只输出if的内容
for i in range(5):
if i==3:
print('我是3')
break
else:
print(i)
输出:
我是3
不满足条件:只输出else的内容
for i in range(5):
if i==6:
print('我是6')
break
else:
print(i)
输出:
4