Есть функция в Python, что позволяет мне ввода номера (т.е. 3
) и начало и конец числа и действия соответственно:Функция, которая выполняет шаги на основе ввода?
функция (10, 21, 2)
->[15, 20]
функция (0, 16, 5)
->[3, 6, 9, 12, 15]
Есть функция в Python, что позволяет мне ввода номера (т.е. 3
) и начало и конец числа и действия соответственно:Функция, которая выполняет шаги на основе ввода?
функция (10, 21, 2)
->[15, 20]
функция (0, 16, 5)
->[3, 6, 9, 12, 15]
Вы можете выполнить свою задачу, используя фоновку range
. Базовый синтаксис:
range(start, end, step)
range(1, 10, 2) = [1, 3, 5, 7, 9]
range(1, 10, 5) = [1, 6]
Подробнее: http://www.pythoncentral.io/pythons-range-function-explained/
Обратите внимание, что 'range()' возвращает только 'list' в Python 2. Он возвращает' range' в Python 3. – TigerhawkT3
Если вы хотите использовать в цикле вы хотите - range(<start>,<end>,<Step>)
Range это функция, которая делает то же самое:
for a in range(0,16,3):
print a
Лучше следовать некоторые учебники это очень основы питона.
Ваш отступ выключен. – TigerhawkT3
@ TigerhawkT3 исправил его – jamylak
Почему '0,16,3' дают' [3,6,9,12,15] ', тогда как' 10, 21, 2' дает '[15, 20]'? – thefourtheye
Вы имеете в виду списки номеров в диапазоне? Это будет функция «range». – TigerhawkT3
Ваш пример противоречив. В первом примере третьим параметром является «количество шагов», а во втором примере третий параметр «размер каждого шага» – CoryKramer