首页 > 解决方案 > For循环不打印以0结尾的数字?

问题描述

假设 'i' 是 90 并且 90%10 = 0,它不会打印 90。

numbers = [1,100]
for i in numbers:
    if i%10 == 0:
        print(i)

输出:

100

应该是:10、20 ... 100?

标签: pythonfor-loopif-statement

解决方案


您的列表仅包含值 1 和 100,而不是 1 到 100 之间的数字范围。请改用范围。

numbers = range(1, 100)

推荐阅读