For-loop och if-villkor i Python
För att skriva ut vissa element från en itererbar objekt
kan du kapsla in ett villkor if i
loopen.
Låt oss säga att vi har en lista lst:
lst = [1, 2, 3, 4, 5]
Låt oss skriva ut endast de jämna talen
från den. För att göra detta skriver vi ett villkor
i loopkroppen - när värdet delas med talet
2 ska dess rest vara lika med
0:
for el in lst:
if el % 2:
print(el) # skriver ut 2, 4
Givet en mängd:
tst = {-2, 1, 3, -5, 4, -8}
Skriv ut endast de positiva talen från den.
Givet en lista:
tst = [7, 1, 2, 5, 3, 9]
Skriv till en ny lista de element som är större än två och mindre än fem.
Givet en tupel:
tst = (1, 2, 3, 4, 5, 6, 7)
Hitta summan av de element som är jämna tal.
Givet ett tal:
tst = 1234567
Skriv endast de ojämna elementen från det till en ny lista.