Ders12 Break Deyimi (Döngülerden çıkma)
Herkese merhaba,
Python programlama dilinde döngülerden çıkma yani break deyimi ile devam ediyoruz.
Bazı programlarımızda yazdığımız kodlarda döngünün kaç kez çalışacağı belli değildir veya döngünün sayısı belli olsa bile belirli bir koşulda döngüden çıkılması gerekebilir. Bu durumda break yani döngüden çık deyimini kullanırız.
Örneğin Sayı Bulmaca şeklinde bir oyun programı yazdığımızı düşünelim,kullanıcıya sürekli klavyeden bir sayı girmesini isteyelim, burada kullanıcı 3. denemede de bulabilir sonucu, 15. denemede de. Bu örnekte döngüden çıkma koşulu, kullanıcının bizim istediğimiz sayıyı klavyeden girme durumudur.
Örneğin kullanıcı adı ve şifre girme sırasında da break deyimi kullanılabilir. Bu durumlarda sonsuz bir döngü oluşturulabilir ve döngü içerisindeki bir koşul gerçekleşirse döngüden çıkış yapılabilir. Örneğin doğru kullanıcı adı ve şifre girildiyse döngüden çıkılabilir.
Örnek1:Break deyiminin kullanımı görmek açısından 1'den 100' e kadar sayıları ekrana yazdırırken, her sayıyı kontrol edelim ve eğer sayı 35 ise döngüden çıkalım.
#while döngüsünden break ile çıkma i=1 while i<100: print(i) i=i+1 if i==35: break """ Normal şartlarda bu döngü 100'e kadar devam edecekti. Ancak döngü içinde yer alan if ifadesiyle i 35 olduğunda döngüden çıkıldı. Break komutu döngüden çıkmak için kullanılır. """
Burada while ifadesinin yanına True (doğru) yazarsak, sonsuz bir döngüye girmiş olur. Ve break ifadesiyle yine istediğimiz koşul sağlandığı anda döngüden çıkabiliriz.
Örnek2: Şimdi kullanıcıya bir sayı girmesini isteyelim ve break komutu kullanarak 1den kullanıcının girdiği sayıya kadar olan sayıları ekrana yazdıralım.
#while döngüsünden break ile çıkma sayi=int(input("Kaça kadar yazayım sayıları?")) i=1 while True: print(i) i=i+1 if i>sayi: break
Örnek3:Birlikte sayı bulmaca yapalım. sayimiz isimli bir değişken tanımlayıp, 1 ile 100 arasında istediğimiz bir sayıyı o değişkene atayalım. Ve kullanıcıya bir sayı girmesini isteyelim. Kullanıcı tuttuğumuz sayıyı yanlış girdiğinde "Yanlış, Bir kez daha dene!" mesajını ekrana yazdıralım. Doğru sayıyı girdiğinde ise ekrana "Tebrikler Kazandınız" şeklinde bir uyarı mesajı yazdıralım.
#Sayı bulmaca print("Hazırsan başlayalım sayı bulmaca oyununa!") benimsayim=1925 while True: sayi=int(input("Sayi Gir")) if sayi==benimsayim: print("Tebrikler Kazandınız!") break else: print("Yanlış Bir Kez Daha Dene!")
.
Bir sonraki derste görüşmek üzere :)