Python-da for dongusu

Donguler eyni emeliyyatin defelerle yerine yetirilmesi ucun nezerdə tutulub, meselen, iterasiya oluna bilen obyektlerin elementlerinin uzerinden kecmek ucun. Bele obyektlere setirler, kortecler, siyahilar, cemiler ve lugetler daxildir.

Python-da en genis istifade olunan dongu for dongusudur. Onun sintaksisi belə gorunur:

pythonfor element in iterasiya oluna bilen obyekt:
  dongunun govdesi

for dongusunde, if-else qurumunda oldugu kimi, serte gore blokun altinda yerlesen kod ucun bir abzas etmek lazımdır.

Tutaq ki, bizim lst siyahimiz var:

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

Gelin for dongusu ile onun butun elementlerini kecek ve cap edek:

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

for el in lst:
  print(el) # 1, 2... 5 cap edecek

Dongunun govdesinde elementlerle muxtelif emeliyyatlar yertmek olar. Gelin elementlerin deyerlerinin kvadratlarını cap edek:

pythonfor el in lst:
  print(el ** 2) # 1, 4... 25 cap edecek
Задание 1

Siyahi verilib:

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

Onu dongu ile kecin ve her bir elementi konsola cap edin.

Задание 2

Kortej verilib:

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

Onu dongu ile kecin ve her bir elementi konsola cap edin.

Задание 3

Cemi verilib:

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

Onu dongu ile kecin ve her bir elementi konsola cap edin.

Задание 4

Setir verilib:

pythontst = 'abcde'

Onu dongu ile kecin ve her bir simvolu konsola cap edin.

Задание 5

Eded verilib:

pythontst = 12345

Onu dongu ile kecin ve her bir reqemi konsola cap edin.

Задание 6

Siyahi verilib:

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

Onun her bir elementine 2 əlavə edin ve neticeni konsola cap edin.