For јамка во Python

Јамките се наменети за повеќекратно извршување на иста операција, на пример, за прелистување на елементи на итерабилни објекти. Во такви објекти спаѓаат низи, кортежи, списоци, множества и речници.

Во Python најшироко се користи јамката for. Нејзиниот синтакса изгледа вака:

pythonfor елемент in итерабилен објект:
  тело на јамката

Во јамката for, исто како и во конструкцијата if-else, под блокот со услов потребно е да се направи едно вовлекување за кодот, кој се наоѓа подолу.

Нека имаме список lst:

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

Ајде со помош на јамката for да ги прелистаме и испечатиме сите негови елементи:

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

for el in lst:
  print(el) # ќе испечати 1, 2... 5

Во телото на јамката може да се извршуваат различни операции со елементите. Ајде да ги испечатиме квадратите на вредностите на елементите:

pythonfor el in lst:
  print(el ** 2) # ќе испечати 1, 4... 25
Задание 1

Даден е список:

pythontst = ['1', '2', '3', '4', '5']

Прелистајте го со јамка и испечатете го во конзола секој елемент.

Задание 2

Даден е кортеж:

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

Прелистајте го со јамка и испечатете го во конзола секој елемент.

Задание 3

Дадено е множество:

pythontst = {'a', 'b', 'c', 'd', 'e'}

Прелистајте го со јамка и испечатете го во конзола секој елемент.

Задание 4

Дадена е низа:

pythontst = 'abcde'

Прелистајте ја со јамка и испечатете го во конзола секој симбол.

Задание 5

Даден е број:

pythontst = 12345

Прелистајте го со јамка и испечатете ја во конзола секоја цифра.

Задание 6

Даден е список:

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

Додадете на секој негов елемент број 2 и испечатете го резултатот во конзола.