Kayıt Ol

Giriş


Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

soru ekleme

You must login to ask question.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python While Else Kullanımı

Python While Else Kullanımı

Python While-Else Kullanımı

Pythonu farklı kılan özelliklerinden biride while-else fonksiyondur. Else deyimi sadece if deyimi ile birlikte kullanılmaz. Python’da başka deyimlerde de kullanılabilir. Bunlardan birtanesi ile while deyimidir. Eğer bir while döngüsü break ile kesilmiş ise else bloku işletilmez. Ancak While döngüsü true yani döngü tamamlandığında else bloku aktif olur. Buna bir örnek vermek için Türkiye’nin en güneydeki ilini soran ve bunu 2 cevap hakkını bulmasını istediğimiz bir program yazmak istiyelim. Eğer kullanıcı iki denemede bulamaz ise, oyunun sona erdiğini ve oyunu kaybettiğini belirtelim.

Yukarıda bahsettiğim örneği yapmaya başlıyalım :

Yukarıdakı yapıyı incelediğimiz zaman iki farklı çıktımız olabilir.

  • İki hakkınıda yanlış cevaplarsa kaybeder.
  • İlk veya ikinci doğru cevaplamada kazanır.

İlk çıktı : Kaybettiği durumdur.

İkinci çıktı : Kazandığı durumdur.

Çıktılarıda gördük ve ana kodlarıda incelediğimize göre programın çalışma mantığını anlatabiliriz :

  • İlk print komutlarını çalıştırarak, sorumuzu ve hak sayısını belirtiyoruz.
  • Daha sonra “i” değişkenini tanımlıyoruz. Bunu hak olarak kullanıcaz.
  • While koşulumuzu “i” değişkenini, ikiden büyük veya eşit olduğu durumlarda döngü duracaktır. Durduğu zamanda else komutu çalışacak dolasıyla hakkı bitecektir.
  • input() fonksiyonu ile girilen değeri kontrol ettiğimizde “Hatay” değeri girilmesi durumunda, kazandığını belirtiyoruz. Aynı zamandada break fonksiyonu ile döngüden çıkıyoruz.
  • i=i+1 yapısı ile girilen değer hatay olmadığı durumda, i değişkeni her seferinde artıacağı için, ikinci döngüde while true döneceği için döngü durur ve else komutu çalışır.

Genel olarak baktığımız zaman yukarıdaki gibi çalişma şekli olucaktır.

Özet olarak While-Else yapısı şu şekilde çalışmaktadır ;

python while else kullanimi

While yapısı bir döngü olduğunu biliyoruz. Döngünün çalışması için while koşulunun false olması gerekiyor. Yani while true değeri döndürdüğü zaman döngü duracaktır. Else tam olarak burada çalışmaktır. Eğerki While’in içindeki koşul true dönerse döngü duracak ve else komutu çalışacaktır.

Hakkında Ali YamanProfesyonel

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.

Beni Takip Et

Leave a reply