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 Break ve Continue Fonksiyonları

Python Break ve Continue Fonksiyonları

Python Break ve Continue Fonksiyonları

Bazen bir kaşılaştırma doğru olduğunda döngüden çıkmak gerekebilir. Bu durumda break ( ara verme ) ifadesini kullanmamız gerekiyor. Döngü break ifadesine rastlandığı anda durdurulur. Daha önceki satırlar işletilirken sonraki satırlar işletilmeden döngüden çıkılır. Aşşağıda sonsuza kadar dönen bir döngüde döngü değişkeni 5 olunca durduruluyor :

Örneğin inceliyelim :

ÇIKTI :

Yukarıdaki kodları incelediğimiz zaman şöyle açıklayabiliriz.

  • i değerimiz sıfırdan başlamak üzere değişken ataması yapiliyor.
  • While True ataması yapılarak, sonsuz koşul ataması yapiliyor. Yani while herzaman çalişicaktir.
  • While sonsuz olduğu için i=i+1 ifadesi ile her döndüğünde i değişkenine +1 değer gelicektir.
  • İf koşuluna dikkat etmemiz gereken noktalar var. if(i==6) olması aslında i değerin 5 olduğunda durması anlamına gelir. Yani i değeri 6 olduğunda yapı duracak fakat ekrana yazma imkanı break ifadesi izin vermeyecektir.

python break ve Continue fonksiyonlari

 

Döngüler içerisinde istemediğimiz (veya istediğimiz) bir durumda, döngünün çalıştırılması devam etmesini sağlamak istediğimizde ise contunie (devam etmek) ifadesini kullanırız. Döngü cuntinue ifadesine gelene kadar olan satırları işletir. sonrakı satırları işletmez. Aşşağıdaki program kullanıcıdan karakökünü almak üzere bir sayı girmesini ister,negatif sayı girildiğinde bunun karakökünü almayip döngü başa döner. Döngü kullanıcı “q” harfini girene kadar devam eder.

Örneğimizi inceliyelim.

Yukarıdakı yapıyı gördüğümüzde 3 farklı çıkış elde edilir.

  • “q” tuşuna basılırsa program kapatılır.
  • Negatif değer girilirse program başa sarar.
  • Tam sayı değer girilirse, karakökünü alır.

İlk durum çıktısı : “q” tuşuna basılırsa program kapatılır.

İkinci durum çıktısı : Negatif değer girilirse program başa sarar.

Üçüncü durum : Tam sayı değer girilirse, karakökünü alır.

Kod yapılarını ve çıktları incelediğimizde programın çalışmasını şu şekilde açıklayabiliriz : 

  • ilk satırdakı kod ile yani, print komutu ile program nasıl cıkalacak bilgisini verdik.
  • While(True) yapısı ile sonsuz döngü oluşturduk.
  • if(i==’q’) yapısı ile , kullanıcıdan q değeri alındığında döngüden “break” ile çıktık ve while durdu.
  • Eğer kullanıcıdan sıfırdan düşük değer girilmesine önlem olarak :if(int(i)<0) yapısı ile, continue diyerek programı tekrar çalıştırdık.
  • Tabi eğer “q” tuşuna basmaz, tam sayı değer girersede karakökünü alarak kullanıcıya yansıttık. Burada float kullanmamızın sebebi küsaratı görmek içindir.

Break ve Continue Özet

 

Hakkında Ali YamanYenilmez

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

Bir Cevap Yaz

Captcha Captcha güncellemek için resime tıkla