Ciklas for ir sąlyga if Python kalboje
Norint iš iteruojamo objekto išvesti
tam tikrus elementus, cikle galima
įdėti sąlygą if.
Tarkime, kad turime sąrašą lst:
lst = [1, 2, 3, 4, 5]
Iš jo išveskime tik lyginius
skaičius. Tam ciklo kūne parašome
sąlygą - dalinant reikšmę iš skaičiaus
2, jos liekana turi būti lygi
0:
for el in lst:
if el % 2:
print(el) # išves 2, 4
Duota aibė:
tst = {-2, 1, 3, -5, 4, -8}
Iš jos išveskite tik teigiamus skaičius.
Duotas sąrašas:
tst = [7, 1, 2, 5, 3, 9]
Į naują sąrašą įrašykite tuos elementus, kurie yra didesni už du ir mažesni už penkis.
Duotas kortėžas:
tst = (1, 2, 3, 4, 5, 6, 7)
Raskite elementų, kurie yra lyginiai skaičiai, sumą.
Duotas skaičius:
tst = 1234567
Iš jo į naują sąrašą įrašykite tik nelyginius elementus.