🐍 Python · взрослый новичок · следующий уровень

Сергей Леонидович: if внутри for

Теперь соединяем два уже знакомых действия: цикл for идёт по значениям, а условие if внутри цикла выбирает, что именно делать с каждым значением. Без функций и вложенных циклов: только один цикл и одно условие внутри.

1. for берёт значениеx по очереди становится каждым числом или словом из списка.
2. if проверяетУсловие проверяется заново на каждом шаге цикла.
3. отступы важныКоманда внутри if имеет двойной отступ: она внутри цикла и внутри условия.
4. счётчик и суммаk += 1 считает подходящие элементы, s += x складывает их.

Тренажёр 3: смешанные задачи

Цель: спокойно читать код сверху вниз: цикл взял значение → условие проверило → команда выполнилась или пропустилась.
уровень: if внутри for

Главная идея: цикл запускает одну и ту же проверку несколько раз.

for x in numbers: — берём очередное число. if x > 0: — проверяем именно это число.

Если команда стоит с двумя отступами, она выполняется только когда условие внутри цикла истинно.

задание

          
Выбери ответ или впиши код. Для проверки можно нажать кнопку или Ctrl+Enter.
Как давать Сергею Леонидовичу: первые 10–12 заданий — без спешки, вслух: «цикл взял число, if проверил число». Если путается, возвращаться к отступам. После 25+ решений с точностью от 90% можно переходить к задачам на счётчик, сумму и простые фильтры в стиле экзаменационных программ.