İngilizce bir kelime olan while , Türkçede ‘… iken, … olduğu sürece’ gibi anlamlara gelir.
Döngüler sayesinde programlarımızın sürekli olarak çalışmasını sağlayabiliriz.
While Döngüsü şu şekilde yazılır:
while şart:
print(…….)
Örnek:
a = 1
while a == 1:
print (“İkinci Dönem Başladı!”)
Burada bir a değişkeni olusturduk.Bu değişkenin değeri 1
Bir sonraki satırda a == 1: gibi bir ifade azdık.
Programımıza şöyle bir anlam katıyor: a değişkeninin değeri 1 oldugu sürece … Gördüğünüz gibi cümlemiz henüz yok. Yani belli ki cümle devam edecek. Ayrıca ise ifadesinin sonundaki: işaretinden anladığımız gibi, bundan sonra gelen satır girintili yazılacak.Devam edelim:
a = 1
while a == 1:
print (“İkinci Dönem Başladı!”)
a 1 olduğu sürece dediğimiz için bilgisayar ekrana sürekli ekrana “İkinci Dönem Başladı” yazdıracaktır.bunun için koşulu değiştirmemiz gerekecek.Şu şekilde yazalım ve çıktıyı görelim.
a = 1
while a <10:
print (“İkinci Dönem Başladı!”)
Ekranda yine sürekli “İkinci Dönem Başladı” yazısını görüyoruz.Çünkü a yine 1’den küçük ve bir artıs olmadıgı için ekranda hep aynı çıktıyı görüyoruz.
Programımızı şu şekilde yazarsak,yani a’nın değerini her seferinde 1 artırırsak:
a = 1
while a<10:
a + = 1
print (“İkinci Dönem Hayırlı Olsun!”)
Burada bir + 1 satıradı ekledik kodlarımızın arasına.
+ = işleci ,
bir değişkeninin değerine her defasında 1 ekliyor ve elde ettiğini tekrar halinde a degişkenine atıyor. En sonunda a’nın değeri 10’a ulaşınca da, Python ekrana’na ‘İkinci Dönem Hayırlı Olsun! ‘cümlesini yazmayı bırakıyor. Çünkü while döngüsü içerisinde, programımızın devam edebilmesi için a değişkeninin değerinin 10’dan küçük olması gerekiriyor. a’nın değeri 10’a ulaştığı anda bu döngü bozulacaktır.
DAHA İYİ GÖRMENİZ AÇISINDAN EKRANA ŞU ŞEKİLDE YAZDIRALIM
i = 0
while i <5:
print ( “i:” ,i)
i + = 1
Gördüğünüz gibi bir tane döngünün başında i de değerleme 1 artırarak ekrana yazdırdık.İ değişkenimiz 5 yanıt döngü sona eriyor.Çünkü; i 5’ten küçük olan sürece demiştik. Ekranda
i: 0
i: 1
i: 2
i: 3
I: 4
yazdırıldığını görüyouz.
Sürekli olarak programımızın çalışması için While True: kullanabiliriz. T harfinin büyük olduğu unutmayalım
While True:
a = input (“okulunuzun adını giriniz”)
if a== “CFL” :
print (“2.dönemde başarılar dilerim”)
Burda okulumuzun adı CFL ise (“2.dönemde başarılar dilerim”) çıktısını alıyoruz ve program tekrar okulunuzun adını giriniz diye devam ediyor.
While True :
a = input (“okulunuzun adını giriniz”)
if a == “CFL”:
print (“2.dönemde başarılar dilerim”)
else:
print (“Hangi okulda okuyorsun?”)
Döngülerde iki anahtar kelimemiz var break ve continue
-
Break: Döngüden çıkmak için kullanılır.
-
Continue: döngüyü başa sarmak için kullanılır.
Published: Feb 2, 2018
Latest Revision: Feb 2, 2018
Ourboox Unique Identifier: OB-423032
Copyright © 2018
Harika olmussss