importmathforiinrange(50,100+1):fortinrange(2,int(math.sqrt(i))+1):ifi%t==0:breakelse:print(i)如果我这样写,打印出来的就是51,53,53,53,53,53....importmathforiinrange(50,100+1):fortinrange(2,int(math.sqrt(i))+1):ifi%t==0:breakelse:print(i)当我把else拿出来的时候结果就正确了....但是我觉得这不符合逻辑啊?不是应该在for循环里面就打印吗?如果拿出来还在for循环里面吗?
一只萌萌小番薯
慕仙森
相关分类