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:

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

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

Duota aibė:

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

Iš jos išveskite tik teigiamus skaičius.

Задание 2

Duotas sąrašas:

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

Į naują sąrašą įrašykite tuos elementus, kurie yra didesni už du ir mažesni už penkis.

Задание 3

Duotas kortėžas:

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

Raskite elementų, kurie yra lyginiai skaičiai, sumą.

Задание 4

Duotas skaičius:

pythontst = 1234567

Iš jo į naują sąrašą įrašykite tik nelyginius elementus.