Pythonda for tsikli
Tsiklar bir xil operatsiyani qayta-qayta bajarish uchun mo'ljallangan, masalan, iteratsiya qilinadigan ob'ektlarning elementlarini ko'rib chiqish uchun. Bunday ob'ektlarga satrlar, kortejlar, ro'yxatlar, to'plamlar va lug'atlar kiradi.
Pythonda eng keng qo'llaniladigan tsikl
for hisoblanadi. Uning sintaksisi quyidagicha:
for element in iteratsiya qilinadigan ob'ekt:
tsikl tanasi
for tsiklida, xuddi if-else
konstruksiyasida bo'lgani kabi, shart bloki ostidagi
kod uchun pastki qismida bir chekinish (indentatsiya) qilish
zarur.
Bizda lst ro'yxati bor deb faraz qilaylik:
lst = [1, 2, 3, 4, 5]
Keling, for tsikli yordamida uning barcha
elementlarini ko'rib chiqamiz va chiqaramiz:
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # 1, 2... 5 ni chiqaradi
Tsikl tanasida elementlar bilan turli xil amallarni bajarish mumkin. Keling, elementlarning qiymatlari kvadratlarini chiqaramiz:
for el in lst:
print(el ** 2) # 1, 4... 25 ni chiqaradi
Ro'yxat berilgan:
tst = ['1', '2', '3', '4', '5']
Uni tsikl yordamida ko'rib chiqing va konsolga har bir elementni chiqaring.
Kortej berilgan:
tst = (1, 2, 3, 4, 5)
Uni tsikl yordamida ko'rib chiqing va konsolga har bir elementni chiqaring.
To'plam berilgan:
tst = {'a', 'b', 'c', 'd', 'e'}
Uni tsikl yordamida ko'rib chiqing va konsolga har bir elementni chiqaring.
Satr berilgan:
tst = 'abcde'
Uni tsikl yordamida ko'rib chiqing va konsolga har bir belgini chiqaring.
Raqam berilgan:
tst = 12345
Uni tsikl yordamida ko'rib chiqing va konsolga har bir raqamni chiqaring.
Ro'yxat berilgan:
tst = [1, 2, 3, 4, 5]
Uning har bir elementiga 2 sonini
qo'shing va natijani konsolga chiqaring.