Python 3.x python中用于存储可被10整除的值的While循环程序

Python 3.x python中用于存储可被10整除的值的While循环程序,python-3.x,Python 3.x,我无法在因子列表中生成/存储可被10整除的值 factors = [] num = 1 while num <= 100: if num % 10: factors.append(num) num += 1 print (factors) 因子=[] num=1 而num如果num可被10整除,则num%10将为0。num%10对于可被10整除的数字是0 如果num%10对于可被10整除的数字计算为False,那么您的列表将包含可被10整除的数字而不是 如果num%10

我无法在因子列表中生成/存储可被10整除的值

factors = []
num = 1

while num <= 100:
  if num % 10:
    factors.append(num)
  num += 1
print (factors)
因子=[]
num=1

而num如果
num
可被10整除,则
num%10
将为0。

num%10
对于可被10整除的数字是
0

如果num%10
对于可被10整除的数字计算为
False
,那么您的列表将包含可被10整除的数字而不是

如果num%10==0,则应使用

或者,如果您想迷惑任何阅读您代码的人(包括几天后的您自己):


如果不是num%10:

任何数字的模数都是可能的。但如果一个数的模等于0,则称之为因子。因此,如果num%10==0,则需要更改/添加

factors = []
num = 1

while num <= 100:
    if num % 10 == 0:
        factors.append(num)
    num += 1

print(factors)
因子=[]
num=1
而num代码:

因子=[]
num=1
当num时,尝试执行以下操作:

factors = []
num = 1

while num <= 100:
  if num % 10 == 0:
    factors.append(num)
  num += 1
print (factors)
factors = []
num = 1

while num <= 100:
  if num % 10 == 0:
    factors.append(num)
  num += 1
print (factors)
factors = []
num = 0

while num < 100:
  num += 10
  factors.append(num)

print (factors)
factors = []
num = 1
while num <= 10:
    factors.append(10*num)
    num += 1       
print (factors)