Python даги for цикли

Цикллар бир хил амални қайта-қайта бажариш учун мўлжалланган, масалан, итерация қилинадиган объектларнинг элементларини такрорлаш учун. Бундай объектларга сатрлар, кортежлар, руйхатлар, тўпламлар ва лугатлар киradi.

Python да энг кенг қўлланиладиган цикл forдир. Унинг синтаксиси шундай кўринади:

pythonfor элемент in итерация қилинадиган объект:
  цикл танаси

for циклида, xuddi if-else конструкциясидаги каби, шарт блоги ostidagi код учун бир тартибда joy tashlash kerak.

Бизда lst руйхати бор деб фараз қилайлик:

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

Келинг, for цикли ёрдамида унинг барча элементларини такрорлаб чиқиб, чиқарайлик:

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

for el in lst:
  print(el) # 1, 2... 5 ни чиқаради

Цикл танасида элементлар билан турли xil амалларни бажариш мумкин. Келинг, элементлар қийматларининг квадратларини чиқарайlik:

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 сонини қўшинг ва натижани консолга чиқаринг.