Цикл for и условие if в Python
Чтобы вывести из итерируемого объекта
определенные элементы, можно вложить в
цикл условие if.
Пусть у нас есть список lst:
pythonlst = [1, 2, 3, 4, 5]
Давайте выведем из него только четные
числа. Для этого прописываем в теле цикла
условие - при делении значения на число
2, его остаток должен быть равным
0:
pythonfor el in lst:
if el % 2:
print(el) # выведет 2, 4
Задание 1
Дано множество:
pythontst = {-2, 1, 3, -5, 4, -8}
Выведите из него только положительные числа.
Задание 2
Дан список:
pythontst = [7, 1, 2, 5, 3, 9]
Запишите в новый список те элементы, которые больше двух и меньше пяти.
Задание 3
Дан кортеж:
pythontst = (1, 2, 3, 4, 5, 6, 7)
Найдите сумму элементов, являющихся четными числами.
Задание 4
Дано число:
pythontst = 1234567
Запишите из него в новый список только нечетные элементы.