importmathforiinrange(50,100+1):fortinrange(2,int(math.sqrt(i))+1):ifi%t==0:breakelse:print(i)如果我這樣寫,打印出來(lái)的就是51,53,53,53,53,53....importmathforiinrange(50,100+1):fortinrange(2,int(math.sqrt(i))+1):ifi%t==0:breakelse:print(i)當(dāng)我把else拿出來(lái)的時(shí)候結(jié)果就正確了....但是我覺(jué)得這不符合邏輯?。坎皇菓?yīng)該在for循環(huán)里面就打印嗎?如果拿出來(lái)還在for循環(huán)里面嗎?
用python打印50-100素?cái)?shù)時(shí)為什么else要放在外面?
慕妹3242003
2019-05-21 10:17:37