import math
for i in range(50,100+1):
for t in range(2,int(math.sqrt(i))+1):
    if i % t == 0:
        break
    else:
        print(i)
       如果我这样写,打印出来的就是51,53,53,53,53,53....
import math
for i in range(50,100+1):
for t in range(2,int(math.sqrt(i))+1):
    if i % t == 0:
        break
else:
        print(i)当我把else拿出来的时候结果就正确了....但是我觉得这不符合逻辑啊?不是应该在for循环里面就打印吗?如果拿出来还在for循环里面吗?
 尚方宝剑之说
尚方宝剑之说 
					慕尼黑的夜晚无繁华
 
					哔哔one
 
					繁星coding
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类