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 :
lst = [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 :
for el in lst:
if el % 2:
print(el) # affichera 2, 4
Soit un ensemble :
tst = {-2, 1, 3, -5, 4, -8}
Extrayez-en uniquement les nombres positifs.
Soit une liste :
tst = [7, 1, 2, 5, 3, 9]
Enregistrez dans une nouvelle liste les éléments qui sont supérieurs à deux et inférieurs à cinq.
Soit un tuple :
tst = (1, 2, 3, 4, 5, 6, 7)
Trouvez la somme des éléments qui sont des nombres pairs.
Soit un nombre :
tst = 1234567
Enregistrez dans une nouvelle liste uniquement les éléments impairs.