Python 在一定条件下追加到列表中

Python 在一定条件下追加到列表中,python,Python,我正在尝试制作一个程序,当满足某些条件时,该值会附加到列表中 例: 假设最后一个限制是1000 从1开始计数 如果计数值是50的倍数,则将其附加到列表中 所以列表应该有数字,50100150200…等等。我被困在第三步,我如何让python知道该值是50的倍数 谢谢您的帮助。使用%操作符,它将返回剩余部分。因此,如果一个数字是50的倍数,那么它的余数将是0,除非这个数字本身是0。(即0除以50将得到0作为余数) 使用%运算符,它将返回余数。因此,如果一个数字是50的倍数,那么它的余数将是0,除非

我正在尝试制作一个程序,当满足某些条件时,该值会附加到列表中

例:

假设最后一个限制是1000 从1开始计数 如果计数值是50的倍数,则将其附加到列表中

所以列表应该有数字,50100150200…等等。我被困在第三步,我如何让python知道该值是50的倍数


谢谢您的帮助。

使用
%
操作符,它将返回剩余部分。因此,如果一个数字是50的倍数,那么它的余数将是0,除非这个数字本身是0。(即0除以50将得到0作为余数)


使用
%
运算符,它将返回余数。因此,如果一个数字是50的倍数,那么它的余数将是0,除非这个数字本身是0。(即0除以50将得到0作为余数)


如果一个int
i
是50的倍数,那么根据定义,当除以50时,它将有零余数-Python与大多数编程语言一样,需要精确检查“i是50的倍数吗?”的拼写:

if i % 50 != 0:
   # i is a multiple of 50
或相当于:

if not i % 50:
   # i is a multiple of 50

您使用哪一种取决于您认为这是“余数为零”还是“没有余数”——但它们总是给出相同的答案。

如果一个int
i
是50的倍数,那么根据定义,它在除以50时将有零余数-Python,就像大多数编程语言一样,必须检查“i是50的倍数吗?”的拼写是否正确:

if i % 50 != 0:
   # i is a multiple of 50
>>>a = [i for i in range(1,1001) if i%50==0]
>>>print a
或相当于:

if not i % 50:
   # i is a multiple of 50
你使用哪一个取决于你认为这是“余数为零”还是“没有余数”——但它们总是给出相同的答案

>>>a = [i for i in range(1,1001) if i%50==0]
>>>print a


到目前为止你试过什么?你在这里要求的是非常基本的编程知识,当你有特定的代码时,我们可以帮助你更好。比如
范围(50,1001,50)
?是的,我知道这是一个非常基本的问题,我不熟悉python,我可以很好地计算数字,但我不知道如何让它知道它是50的倍数。我正在尝试这个循环。因为我在1000:然后我就迷路了。@larsmans谢谢你的帮助。感激。。I’很抱歉问了一个基本的问题,我对python很陌生。到目前为止你都试过什么?你在这里要求的是非常基本的编程知识,当你有特定的代码时,我们可以帮助你更好。比如
范围(50,1001,50)
?是的,我知道这是一个非常基本的问题,我不熟悉python,我可以很好地计算数字,但我不知道如何让它知道它是50的倍数。我正在尝试这个循环。因为我在1000:然后我就迷路了。@larsmans谢谢你的帮助。感激。。I’’很抱歉问这个基本的问题,我对python很陌生。谢谢你的解释……谢谢:)谢谢你的解释……谢谢:)