Цикл 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
Запишите из него в новый список только нечетные элементы.