这段代码运行得很好,并生成了所需的素数列表。但是else
打印我们的素数的块是块外的,但它仍然有效,有人可以向我解释一下吗?
for num in range(0, 100 + 1):
# prime numbers are greater than 1
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num)