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:

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

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

Givet en mängd:

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

Skriv ut endast de positiva talen från den.

Задание 2

Givet en lista:

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

Skriv till en ny lista de element som är större än två och mindre än fem.

Задание 3

Givet en tupel:

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

Hitta summan av de element som är jämna tal.

Задание 4

Givet ett tal:

pythontst = 1234567

Skriv endast de ojämna elementen från det till en ny lista.