Четные числа в Python

Делает любой знает, имеет ли Python встроенную функцию для работы для распечатывания даже значений. Как диапазон (), например.

Спасибо

18
задан Oded 2 February 2010 в 14:34
поделиться

5 ответов

Диапазон имеет три параметра.

Вы можете написать диапазон (0, 10, 2) .

60
ответ дан 30 November 2019 в 05:42
поделиться

Просто используйте шаг 2:

range(start, end, step)
9
ответ дан 30 November 2019 в 05:42
поделиться

Попробуйте:

range( 0, 10, 2 )
6
ответ дан 30 November 2019 в 05:42
поделиться

Я не знаю, если это то, что вы хотите услышать, но довольно тривиально отфильтровать нечетные значения с пониманием списка.

evens = [x for x in range(100) if x%2 == 0]

ИЛИ

evens = [x for x in range(100) if x&1 == 0]

Вы также можете использовать дополнительный параметр размера шагового размера для диапазона , чтобы рассчитываться на 2.

6
ответ дан 30 November 2019 в 05:42
поделиться
>>> if 100 % 2 == 0 : print "even"
...
even
0
ответ дан 30 November 2019 в 05:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: