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:
for 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:
lst = [1, 2, 3, 4, 5]
Gelin for dongusu ile onun butun elementlerini
kecek ve cap edek:
lst = [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:
for el in lst:
print(el ** 2) # 1, 4... 25 cap edecek
Siyahi verilib:
tst = ['1', '2', '3', '4', '5']
Onu dongu ile kecin ve her bir elementi konsola cap edin.
Kortej verilib:
tst = (1, 2, 3, 4, 5)
Onu dongu ile kecin ve her bir elementi konsola cap edin.
Cemi verilib:
tst = {'a', 'b', 'c', 'd', 'e'}
Onu dongu ile kecin ve her bir elementi konsola cap edin.
Setir verilib:
tst = 'abcde'
Onu dongu ile kecin ve her bir simvolu konsola cap edin.
Eded verilib:
tst = 12345
Onu dongu ile kecin ve her bir reqemi konsola cap edin.
Siyahi verilib:
tst = [1, 2, 3, 4, 5]
Onun her bir elementine 2 əlavə edin ve neticeni konsola cap edin.