Цикл for дар Python

Сиклҳо барои иҷрои якхелаи такрорӣ таҳия шудаанд, барои намуна, барои гузаронидани унсурҳои объектҳои такроршаванда. Ба ин объектҳо сатрҳо, кортежҳо, рӯйхатҳо, маҷмӯаҳо ва луғатҳо дохил мешаванд.

Дар Python бештар цикл for истифода мешавад. Синтаксиси он инҳо намуд аст:

pythonfor element in objekt_i_takrorshavanda:
  tanai_sikl

Дар цикл 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 илова кунед ва натиҷаро ба консол бароред.