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