python последовательности



Автор Алексей КУрилин задал вопрос в разделе Python

Вопрос по последовательности чисел на python и получил лучший ответ

Ответ от Aleks[гуру]
хмм... требовался вывод четных чисел в ряду от 0 до 20, то что приведено выведет все числа от -1 до -21... если интересует вторая часть задачи, то цикл надо переписать
a=-1
while a>-22:
print(a)
a=a-3
Aleks
(4511)
на будущее - "не плоди сущностей"... или не заводи лишних переменных, если можно без них... эхх... молодежь... раньше в 64 КБ пытались уложиться))

Ответ от Бабичев Рама[мастер]
Зачем цикл? Зачем так усложнять жизнь? Загоняем всё в список и используем методы списков.
1. Список чисел от нуля до 20.
alist = [x for x in range(21)]
Вывести четные числа
a[::2]
Вывести нечетные числа
a[1::2]
---------------
Либо сразу генерировать список четных чисел
blist = [x for x in range(21) if x%2==0]
2. Генерируем список от -1 до -21
clist = [-x for x in range(1, 22)]
Выводим каждое третье
clist[::3]

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Вопрос по последовательности чисел на python
Функциональное программирование на Python на Википедии
Посмотрите статью на википедии про Функциональное программирование на Python
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*