Yeni Başlayanlar İçin Python Döngüleri
Herkese merhaba. Bugün tartışılan konu programlama dünyasında son derece önemlidir. Kodlama yaptığınız dil ne olursa olsun, döngüler her yerde gereklidir.
İlk günlerimde orta düzey bir teknoloji şirketiyle röportaj için göründüğüm zamanı hala hatırlıyorum. Minimum revizyonla her şeyin kontrol altında olduğunu düşündüm ve görüşmeyi başaracağım. Ancak döngülerle ilgili sorularda fena halde takıldım ve görüşmeci bunu anladı ve yalnızca döngülerle ilgili zilyon tane takip sorusu sormaya devam etti. Sefil bir şekilde başarısız oldum, ama böyle bir şeyin asla başınıza gelmediğinden emin olmak istiyorum.
Döngülerin gerçek hayattaki kullanımı ve alaka düzeyi, programlama dünyasında eşsizdir.
Başlangıçta, döngülerin ne olduğunu anlayalım.
Terminolojiden, burada istenen çıktıyı elde etmek için aynı olayların iletilmesinden bahsettiğimiz açıktır. Programlamada, öğeler arasında yineleme yapmak için dil döngüleri kullanılır.
Gerçek hayattan bir örnekte, doğal olarak iyi olan bir elma bulmanız istendiğini varsayalım.
elma sepeti. Şimdi, hangi elmanın en iyi durumda olduğunu bulmak için yapmanız gereken ilk şey, tüm elmalara bakmak. Ancak o zaman hangi elmanın öne çıktığını öğrenebileceksiniz.
Şimdi sepeti bir Python listesi olarak düşünün, elmalar listedeki öğelerdir ve iyi elma, çıktı olarak almak istediğimiz belirli öğedir. Ve döngüyü çalıştırdığımızda programda gerçekleşecek yinelemedeki tüm elmalara bakıyoruz.
Öncelikle iki tür Loop'tan bahsedeceğiz.
- Döngü için
- Döngü sırasında
Burada bir for döngüsü örneği ele alalım, burada bir listedeki tüm öğeleri yazdırmaya çalışıyoruz.
List1 = ["Peter","Clark","Bruce","Tony","Natasha"]
for item in List1:
print(item)
Peter
Clark
Bruce
Tony
Natasha
for item in List1:
if len(item)<6:
print(item)
Peter
Clark
Bruce
Tony
List2 = [["Peter","s"],["Clark","S"],["Bruce","B"],["Tony","I"],
["Natasha","BW"]]
for item in List2:
print(item)
['Peter', 's']
['Clark', 'S']
['Bruce', 'B']
['Tony', 'I']
['Natasha', 'BW']
for item,it in List2:
print(item,it)
Peter s
Clark S
Bruce B
Tony I
Natasha BW
Dict1 = {"John":1, "Sansa":2 , "Arya":3}
for item in Dict1:
print(item)
John
Sansa
Arya
for item,it in Dict1.items():
print(item,it)
John 1
Sansa 2
Arya 3
Döngüdeki aralık işlevi, bir sayı dizisi oluşturmak için kullanılır. Giriş olarak, başlangıç değeri, bitiş değeri ve atılacak adımları alır. örnek olarak başlangıç değerim 1, bitiş değerim 10 ise adım 3 ise 1, 4(1+3), 7(4+3) yazdırır. Lütfen Python aralıklarında, çıktının her zaman son değerden indirgenmiş bir sayı gösterdiğini unutmayın, bu nedenle, bu döngü 7+3 değerini 10 olarak göstermez, çünkü genellikle bir adım değeri olmayan döngü yalnızca 1'den 9'a kadar görüntüler. .
for i in range(1,10,3):
print(i)
1
4
7
for i in range(1,10):
print(i)
1
2
3
4
5
6
7
8
9
Break ifadesi bir döngüden çıkmak için kullanılır. Programa döngüden çıkmasını söyler. Aşağıdaki döngüde aralığımız 0 ile 10 arasında verilmiş ve döngü aralığı değeri 5'e ulaştığında programa kesme komutu verilmiştir.
for i in range(10):
print(i)
if i == 5:
break
0
1
2
3
4
5
Aralık 0'dan başladığı için ilk döngü i'nin değerini 0 olarak döndürür. Aynı şekilde, döngü 0–5 kez veya toplam 6 kez çalışır ve sonra durur.
Önemli
else deyimi bir break ile çalışmaz, çünkü else deyiminin çalışması için başarılı bir döngü kapatma gerekir, oysa break deyimi bir döngünün zorla kapatıldığını gösterir.
Devam Bildirimi —
Bir break deyimi gibi, devam deyimi de döngü içinde belirli bir koşulu dikkate alır. Ancak break ifadesinden farklı olarak bu, döngüyü kapatmaz. Bunun yerine, verilen koşuldaki belirli döngüyü atlar ve ardından çalışmaya devam eder.
Aşağıdaki örnekte olduğu gibi 0,10'luk bir aralık aldım ve 8 atlama değeri verdim, yani döngüm verilen değişkenin değerinin 8'e ulaştığı an o kısmı atlayacak ve çalışmaya devam edecek .
for i in range (0,10):
if i == 8:
continue
print(i)
0
1
2
3
4
5
6
7
9
Döngü sırasında -
Adından da anlaşılacağı gibi, bu döngüler belirli bir koşul doğru olduğunda yürütülür. Koşul doğru değilse, döngü çalışmaz.
Şimdi while döngüsünü kullandığımız ancak döngünün sonsuz olmadığı bir senaryoya bakalım.
i=0
while i<10:
print("the looop runs")
i = i+1
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
the looop runs
Aşağıda alıntılanan başka bir örnek, programımızda döngü kontrolünün nasıl çalıştığını göstermektedir, c İşte değeri 0 olarak alınan bir değişken. While döngüsünü çalıştıracağız ve c değerinin daha küçük olması koşulunu sağlayacağız. döngünün çalışması için 5'ten fazla, Döngü her çalıştığında bir ifade yazdıracağız ve döngü durumumuz yanlış döndüğünde, bir hoşçakal mesajı açılır.
c = 0
while c<5:
print("the loop runs")
c+=1
print("the loop ends")
the loop runs
the loop runs
the loop runs
the loop runs
the loop runs
the loop ends
Kelimeden de anlaşılacağı gibi, iç içe geçmiş döngüler yalnızca döngüler içindeki döngülerdir. aşağıda verilen örnekte olduğu gibi. Her iki döngü de aynı anda çalışacak ve olası tüm kombinasyonları sağlayacaktır. Sözdiziminde verilen döngüler aynı sırayla çalışacaktır.
l1 = ["A","B","C"]
l2 = ["d","e","f"]
for i in l1:
for j in l2:
print(i,j)
A d
A e
A f
B d
B e
B f
C d
C e
C f
i = 1
while i<=6:
j = 1
while j<=6:
print("*",end="")
j=j+1
print()
i=i+1
******
******
******
******
******
******
Bu tür daha fazla içerik için lütfen Medium profilimi ve LinkedIn sayfamı takip edin —https://www.linkedin.com/in/chandan-sengupta/

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































