Boucle for et condition if en Python

Pour afficher certains éléments d'un objet itérable, on peut imbriquer une condition if dans la boucle.

Supposons que nous ayons une liste lst :

pythonlst = [1, 2, 3, 4, 5]

Extrayons-en uniquement les nombres pairs. Pour cela, nous spécifions dans le corps de la boucle une condition - lors de la division de la valeur par le nombre 2, son reste doit être égal à 0 :

pythonfor el in lst:
  if el % 2:
    print(el) # affichera 2, 4
Задание 1

Soit un ensemble :

pythontst = {-2, 1, 3, -5, 4, -8}

Extrayez-en uniquement les nombres positifs.

Задание 2

Soit une liste :

pythontst = [7, 1, 2, 5, 3, 9]

Enregistrez dans une nouvelle liste les éléments qui sont supérieurs à deux et inférieurs à cinq.

Задание 3

Soit un tuple :

pythontst = (1, 2, 3, 4, 5, 6, 7)

Trouvez la somme des éléments qui sont des nombres pairs.

Задание 4

Soit un nombre :

pythontst = 1234567

Enregistrez dans une nouvelle liste uniquement les éléments impairs.