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

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

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

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

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

30 заданий: чтение кода, пропуски, отступы, чётность, счётчик, сумма, and и else внутри цикла.
уровень: после if и for

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

for x in numbers: берёт очередное число, а if x > 0: решает, выполнять команду или нет.

задание

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