Цикл for дар Python
Сиклҳо барои иҷрои якхелаи такрорӣ таҳия шудаанд, барои намуна, барои гузаронидани унсурҳои объектҳои такроршаванда. Ба ин объектҳо сатрҳо, кортежҳо, рӯйхатҳо, маҷмӯаҳо ва луғатҳо дохил мешаванд.
Дар Python бештар цикл
for истифода мешавад.
Синтаксиси он инҳо намуд аст:
for element in objekt_i_takrorshavanda:
tanai_sikl
Дар цикл for, ҳамчунон ки дар сохтори
if-else, зери блок бо шароит
як ҷобаҷо барои рамзи ҷойгиршудаи поёнӣ
кардан лозим аст.
Бигзор мо рӯйхати lst дорем:
lst = [1, 2, 3, 4, 5]
Биёед бо ёрии цикл for ҳамаи
унсурҳои онро гузаронида ва чоп кунем:
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # 1, 2... 5-ро мебарорад
Дар танаи цикл амалиётҳои гуногун бо унсурҳо иҷро кардан мумкин аст. Биёед маблағҳои квадратии арзишҳои унсурҳоро чоп кунем:
for el in lst:
print(el ** 2) # 1, 4... 25-ро мебарорад
Рӯйхат дода шудааст:
tst = ['1', '2', '3', '4', '5']
Онро бо сикл гузаронед ва ҳар як унсурро ба консол бароред.
Кортеж дода шудааст:
tst = (1, 2, 3, 4, 5)
Онро бо сикл гузаронед ва ҳар як унсурро ба консол бароред.
Маҷмӯа дода шудааст:
tst = {'a', 'b', 'c', 'd', 'e'}
Онро бо сикл гузаронед ва ҳар як унсурро ба консол бароред.
Сатр дода шудааст:
tst = 'abcde'
Онро бо сикл гузаронед ва ҳар як рамзро ба консол бароред.
Рақам дода шудааст:
tst = 12345
Онро бо сикл гузаронед ва ҳар як рақамро ба консол бароред.
Рӯйхат дода шудааст:
tst = [1, 2, 3, 4, 5]
Ба ҳар як унсури он рақами
2 илова кунед ва натиҷаро ба консол бароред.