在Python中返回一个数的倍数
我怎样才能在某个范围内找到一个数字的倍数呢?
For example:
For 10 in range(100):
returns => [10,20,30,40,50,60,70,80,90,100]
For 9 in range(100):
returns => [9,18,27,36,45,54,63,72,81,90,99]
For 7 in range(100):
returns => [7,14,21,28,35,42,49,56,63,70,77,84,91,98]
2 个回答
0
这个函数的意思是生成一个范围,范围的起始值是最小值(包括这个值),结束值是最大值(不包括这个值),而且可以指定一个步长。
举个例子:
>>> range(0, 10, 2)
[0, 2, 4, 6, 8]
这里是生成大于等于0且小于10的2的倍数。
3
你可以给 range()
这个函数传入合适的 start
、stop
和 step
参数。
>>> print(list(range(0, 100, 10)))
[0, 10, 20, 30, 40, 50, 60, 70, 80, 90]
>>> print(list(range(0, 100, 9)))
[0, 9, 18, 27, 36, 45, 54, 63, 72, 81, 90, 99]
>>> print(list(range(0, 100, 7)))
[0, 7, 14, 21, 28, 35, 42, 49, 56, 63, 70, 77, 84, 91, 98]