Bucla for și condiția if în Python

Pentru a afișa anumite elemente dintr-un obiect iterabil, puteți imbrica în buclă o condiție if.

Să presupunem că avem lista lst:

pythonlst = [1, 2, 3, 4, 5]

Să afișăm din ea doar numerele pare. Pentru aceasta, scriem în corpul buclei o condiție - la împărțirea valorii la numărul 2, restul ei trebuie să fie egal cu 0:

pythonfor el in lst:
  if el % 2 == 0:
    print(el) # va afișa 2, 4
Задание 1

Dată este mulțimea:

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

Afișați din ea doar numerele pozitive.

Задание 2

Dată este lista:

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

Înscrieți într-o listă nouă acele elemente care sunt mai mari decât doi și mai mici decât cinci.

Задание 3

Dat este tuplul:

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

Găsiți suma elementelor care sunt numere pare.

Задание 4

Dat este numărul:

pythontst = 1234567

Înscrieți din el într-o listă nouă doar elementele impare.