For-silmukka ja if-ehto Pythonissa
Poimiaaksesi iteroidusta objektista
tiettyjä elementtejä, voit sisäkkäin sijoittaa
silmukan sisään ehdon if.
Olkoon meillä lista lst:
lst = [1, 2, 3, 4, 5]
Esitellään siitä vain parilliset
luvut. Tätä varten kirjoitamme silmukan runkoon
ehdon - kun jaetaan arvo luvulla
2, sen jäännöksen on oltava
0:
for el in lst:
if el % 2:
print(el) # tulostaa 2, 4
Annettu joukko:
tst = {-2, 1, 3, -5, 4, -8}
Esitä siitä vain positiiviset luvut.
Annettu lista:
tst = [7, 1, 2, 5, 3, 9]
Kirjoita uuteen listaan ne elementit, jotka ovat suurempia kuin kaksi ja pienempiä kuin viisi.
Annettu monikko:
tst = (1, 2, 3, 4, 5, 6, 7)
Etsi parillisina lukuja olevien elementtien summa.
Annettu luku:
tst = 1234567
Kirjoita siitä uuteen listaan vain parittomat elementit.