Loop for e condição if em Python
Para extrair elementos específicos de um objeto iterável,
pode-se aninhar uma condição if dentro do
loop.
Suponha que temos uma lista lst:
lst = [1, 2, 3, 4, 5]
Vamos extrair apenas os números pares.
Para isso, escrevemos uma condição no corpo do loop
- ao dividir o valor pelo número
2, o resto deve ser igual a
0:
for el in lst:
if el % 2 == 0:
print(el) # exibirá 2, 4
Dado o conjunto:
tst = {-2, 1, 3, -5, 4, -8}
Extraia dele apenas os números positivos.
Dada a lista:
tst = [7, 1, 2, 5, 3, 9]
Armazene em uma nova lista os elementos que são maiores que dois e menores que cinco.
Dada a tupla:
tst = (1, 2, 3, 4, 5, 6, 7)
Encontre a soma dos elementos que são números pares.
Dado o número:
tst = 1234567
Armazene em uma nova lista apenas os elementos ímpares.