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