Bucle for y condición if en Python
Para extraer elementos específicos de un objeto iterable,
puedes anidar una condición if dentro del bucle.
Supongamos que tenemos una lista lst:
lst = [1, 2, 3, 4, 5]
Extraigamos de ella solo los números pares.
Para ello, escribimos una condición en el cuerpo del bucle:
al dividir el valor por el número 2, su resto debe ser igual a
0:
for el in lst:
if el % 2:
print(el) # mostrará 2, 4
Dado el conjunto:
tst = {-2, 1, 3, -5, 4, -8}
Extrae de él solo los números positivos.
Dada la lista:
tst = [7, 1, 2, 5, 3, 9]
Guarda en una nueva lista aquellos elementos que sean mayores que dos y menores que cinco.
Dada la tupla:
tst = (1, 2, 3, 4, 5, 6, 7)
Encuentra la suma de los elementos que sean números pares.
Dado el número:
tst = 1234567
Guarda en una nueva lista solo sus dígitos impares.