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