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:

pythonlst = [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:

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

Dado el conjunto:

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

Extrae de él solo los números positivos.

Задание 2

Dada la lista:

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

Guarda en una nueva lista aquellos elementos que sean mayores que dos y menores que cinco.

Задание 3

Dada la tupla:

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

Encuentra la suma de los elementos que sean números pares.

Задание 4

Dado el número:

pythontst = 1234567

Guarda en una nueva lista solo sus dígitos impares.