Skip to main content
 首页 » 编程设计

python之循环中的 if 语句不起作用

2025年05月04日1552php

<分区>

我一直想不通为什么我的 IF 语句没有被命中。在很多情况下,结果列表中最后一个数字 n 的余数为 0。

n = 100 
numbers = range(2, n) 
results = [] 
 
 
results.append(numbers.pop(0)) 
 
print numbers 
 
for n in numbers: 
    if n % results[-1] == 0: 
        print "If statement", numbers 
        numbers.remove(n) 
    else: 
        print "Else statement", numbers 
        numbers.remove(n)