For-lus en if-voorwaarde in Python

Om sekere elemente uit 'n itereerbare objek te toon, kan jy 'n if-voorwaarde binne die lus plaas.

Kom ons het 'n lys lst:

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

Kom ons toon slegs die ewe getalle daaruit. Om dit te doen, skryf ons 'n voorwaarde in die liggaam van die lus - wanneer die waarde deur 2 gedeel word, moet die res gelyk wees aan 0:

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

Gegee 'n versameling:

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

Toon slegs die positiewe getalle daaruit.

Задание 2

Gegee 'n lys:

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

Skryf na 'n nuwe lys die elemente wat groter as twee en kleiner as vyf is.

Задание 3

Gegee 'n tuple:

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

Vind die som van die elemente wat ewe getalle is.

Задание 4

Gegee 'n getal:

pythontst = 1234567

Skryf slegs die onewe elemente daaruit na 'n nuwe lys.