【发布时间】:2017-11-02 09:48:28
【问题描述】:
我编写了一个 python 代码来查找 2 到 30 之间的素数。但我的代码没有计算 2 和 3。谁能告诉我这段代码有什么问题?
for i in range(2, 30):
for j in range(2, i-1):
if ((i % j) == 0):
print(i, "is not a prime number")
break
else:
print(i, "is a prime number")
break
【问题讨论】:
-
如果i为2或3,则不会进入下一个for循环