Python Öğreniyorum - Ders 11 - Python'da Döngüler - while Döngüsü

Hiç yorum yok
 

İlk olarak while ne anlama gelir onu söyeleyerek başlıyalım. while türkçe olarak olduğu sürece olarak çevirebiliriz. Kullanım yapısı olarak if 'e benzemektedir.

if 'lerde şöyle yapıyorduk.

if a > 5   yani a 5'ten büyükse anlamına gelmekteydi.5
while a > 5   yani a, 5'ten büyük olduğu sürece anlamına gelmektedir. Ve bunun altına yazacağımız kodlar a 5'ten büyük olduğu sürece çalışır.

Yeni bir proje oluşturalım ve bir örnek yaparak açıklayalım;


a = 0
a = a + 1
print a     ==>  1

a diye bir değişkenimiz var ve bunun değerini 0 verelim. Tekrar alt satıra geçtik ve a' ya yeni bir değer verdik. Yani ilk başta Python a'yı 0 olarak gördü, ve alt satıra geçtiğine a'nın değeri 0 olduğundan 0 + 1 toplama işlemini yaparak a'nın yeni değerini 1 olarak kabul etti.

a = 0
while a < 100:
    a = a + 1
    print a

Yukarıdaki örnektede a'nın ilk değeri 0 ve a 100'den küçük oluncaya kadar devamlı başa dönüp ekrana yazdırıyor. a'nın değer eğer 100'den büyük olursa program çalışmayı durduruyor.


Birde while'ı şöyle kullanabiliriz;

a = 0
while True:
    a = a + 1
    print a

 Yukarıdaki örnekte yanlış bir ifade görene kadar döngü devam eder. İfadede bir yanlışlık göremeyeceği için döngü sonsuza kadar devam eder.

Peki biz while'ı nerelerde ve nasıl kullanırız.  Hemen bir örnek proje yapalım ve görelim.

a = 1
while a == 1:
    b = raw_input("Lütfen kullanıcı adınızı giriniz : ")
    if b == "Python":
        print "Giriş Başarılı"
        a = 2
    else:
        print "Lütfen giriş bilgilerinizi kontrol ediniz."


a =1 dememizin nedeni döngü a =1 olduğu sürec devam etsin istedik ve kullanıcıdan kullanıcı adı istedik. Eğer kullanıcı adı "Python" ise "Giriş Başarılı" yazdırdık vede a'yı 2'ye eşitleyerek döngüyü sonlandırdık.

Eğer girilen kullanıcı adı "Python" değilse döngüyü devam ettirdik.



Dersleri Youtube'dan Erdem Kalyoncu'nun kanalından 
https://www.youtube.com/channel/UC7-vb1QhYrs4pnBQPAFKdXA
 adresinden görsel ve sesli olarak da takip edebilirsiniz.

Hiç yorum yok :

Yorum Gönderme