Python 如何找到给定范围内可以除以8的所有数字?

Python 如何找到给定范围内可以除以8的所有数字?,python,Python,我是python的专家,我试图找到所有可以除以8的数字 例如: A range from 0-300 >>> 4 % 3 1 >>> 16 % 8 0 像这样使用模运算符 80%8 >>> 0 160%8 >>> 0 如果数字可以整除,没有余数,它将返回零 或者您可以通过执行range(0,300,8) 要获取两个数字之间的数字列表,请使用函数 要检查一个数字是否可以除以8(我假设没有余数),请使用模运算符。例如:

我是python的专家,我试图找到所有可以除以8的数字

例如:

A range from 0-300 
>>> 4 % 3
1
>>> 16 % 8
0

像这样使用模运算符

80%8
>>> 0

160%8
>>> 0
如果数字可以整除,没有余数,它将返回零

或者您可以通过执行
range(0,300,8)


要获取两个数字之间的数字列表,请使用函数

要检查一个数字是否可以除以8(我假设没有余数),请使用模运算符。例如:

A range from 0-300 
>>> 4 % 3
1
>>> 16 % 8
0
这将返回第一个数除以第二个数的余数



现在试着写一些代码。如果您遇到了一些问题,请随意问另一个问题,展示您的尝试。

这样的问题会给您一个0到300之间的数字列表,这些数字可以被8整除:

[x for x in xrange(300) if x % 8 == 0]

不要通过检查来执行此操作:

for each number from 0 to 300, test if divisible by 8

这让你想到了显而易见的事情

step from 0 to 300 in increments of 8
我们可以用射程来做。例如,要查找0到50(不包括50)之间可被5整除的所有数字:

# range(start, stop, step)
range(0, 50, 5)

范围(0,300,8)
会给你你想要的。请尽量不要只显示答案。请尽量不要只显示答案。你是对的,我编辑了我的答案。如果你不知道模是什么,它会返回除法方程的剩余部分。所以,如果一个数可以被8整除,那么模将返回0,否则它将返回除0以外的其他值。回答得好:)