小编Rut*_*ins的帖子

为什么这个'else`块工作但它与`if`情况不在同一级别?

此代码运行良好,并生成所需的素数列表.但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)
Run Code Online (Sandbox Code Playgroud)

参考:programiz.com

python algorithm primes if-statement for-else

3
推荐指数
1
解决办法
102
查看次数

标签 统计

algorithm ×1

for-else ×1

if-statement ×1

primes ×1

python ×1