Merhaba arkadaşlar, bu yazımızda tekrarlı ifadeleri kısaltan döngüleri, ve bu döngülerden de While döngüsünü anlatacağım.
Döngü Nedir?
Bir program yaptınız ve kullanıcıdan 10 tane sayı alacaksınız. Şimdiye kadar döngü bilmiyorsunuz bu yüzden 10 tane input yazmanız gerekirdi. Bunun kısa yolu 10 defa dönen bir yapı kurmak. Bu yapıya da döngü diyoruz.
While Döngüsü Kalıbı
while (şart ifadesi):
[tab]#şart doğru ise yapılacaklar
While Döngüsü Örneği
Basit bir şekilde 1’den 5’e kadar olan sayıları yazdıralım.
#
i = 1 #başlangıç değeri
while i <=5: #şart
print(i) #ekrana yaz
i = i + 1 #artır
print("Bitti")
#Çıktısı
1
2
3
4
5
Bitti
Sonsuz Döngüler
Şartın sürekli doğru olduğu durumlarda çalışır. Aşağıda bir örneği verilmiştir.
while 1==1: print("Sonsuz Döngü")
Bu şekilde bir sonsuz döngü olayında programı kapatmanız gerekebilir. Genelde bu gibi durumlarda ikinci bir şart daha eklenir ki program sonsuz döngüye girmesin.
break komutu
Bazen bir şarta bağlı olarak o an döngüden çıkmak isteyebiliriz. Bunun için “kırmak” anlamına gelen break komutu kullanılır.
Örnek
#
i = 0
while 1==1:
print(i)
i = i + 1
if i >= 5:
print("Kırıldı")
break
print("Bitti")
#Çıktısı
0
1
2
3
4
Kırıldı
Bitti
Not: Break ifadesini bir döngü dışında kullanmak hataya neden olur.
continue komutu
Döngü içerisinde istemediğimiz değer olması durumunda tamamen döngüden çıkmak yerine sadece o değeri atlamak istediğimizde continue anahtar kelimesini kullanıyoruz.
Örnek
#
i = 0
while True:
i = i +1
if i == 2:
print("2 atlandı")
continue
if i == 5:
print("Döngüyü Kır")
break
print(i)
print("Bitti")
1
2 atlandı
3
4
Döngüyü Kır
Bitti
continue ifadesi gördüğünüz gibi o anki değeri atladı ve bir sonraki değer ile devam etti.
Not: Continue ifadesini bir döngü dışında kullanmak hataya neden olur.
Umarım anlaşılır olmuştur. Anlamadığınız kısımları yorum yaparak veya iletişim sayfamızdan bize iletebilirsiniz.