Giriş
Şu dilde kullanabileceğiniz iki tip döngü vardır: Python 3. Bunlar for döngüleri ve while döngüleri. Bunları tekrarlayan görevler için kullanabilirsiniz. Sonuç olarak, tekrarlayan görevler otomatik olarak gerçekleşecek ve süreci daha verimli hale getirecektir. Ne yazık ki, döngüleriniz bazı sorunlarla karşılaşabilir. Bazen programınız, döngünün bir kısmını atlamasını veya döngüden tamamen çıkmasını gerektiren bir sorunla karşılaşabilir. Veya belki de programı etkileyen harici faktörü görmezden gelmesini sağlamanız gerekebilir. Eğer programınıza eklemek istediğiniz şey buysa, şu ifadeleri kullanmanız gerekir: break, continue, ve pass ifadeleri.
Bu kılavuzda, Python 3'te döngülerle çalışırken break, continue ve pass ifadelerini nasıl kullanabileceğinizi tartışacağız.
Break İfadesi Nasıl Kullanılır
The break ifadesi, harici bir etki varlığında döngüden çıkmanızı sağlar. Bu ifadeyi döngü ifadenizin koduna yerleştirmeniz gerekecektir. Bunu genellikle koşullu bir if ifadesiyle birlikte kullanırız. Anlamanıza yardımcı olması için aşağıdaki döngü örneğini ele alalım. Burada, bir break ifadesini bir for döngüsünde kullanıyoruz:
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: break # burada break print('Sayı: ' + str(number)) print('Döngü dışı') |
Gördüğünüz gibi, şu değişkeni başlatıyoruz: number değerini 0 olarak belirliyoruz. Ardından, döngüyü oluşturmak için bir for ifadesi ekliyoruz. Koşul, number değerinin 10'dan küçük olmasıdır. Bundan sonra, bir if ifadesi ekledik. Bu ifade, eğer number değişkeni 5'e eşitse döngünün kırılacağını belirtir. Döngü kodundaki bir diğer unsur ise, döngü kırılana kadar her döngüde tekrar tekrar çalışan print() ifadesidir. Son olarak, en sondaki print() ifadesi, döngüden çıktığımızda uyarılmamızı sağlar.
Kodu bu break ifadesiyle ekleyip çalıştırmak size şöyle bir çıktı verecektir:

Bu, number değişkeni 5'e eşit olduğunda döngünün kırıldığını gösterir. Bu, programın artık döngünün dışında olduğu anlamına gelir.
Continue İfadesi Nasıl Kullanılır
With the continue ifadesi ile döngünün yalnızca belirli bir kısmını başarıyla atlayabilirsiniz. Böylece, programınız bir tetikleyiciyle karşılaştığında, döngünün önceden belirlenmiş bir kısmını atlayacak ve yeni bir yinelemede en baştan geri kalanını tamamlamaya devam edecektir. Yine, şu ifadeyi kullanmanız gerekecektir: if ifadesi. Önceki bölümdeki aynı örneği kullanalım. Burada, bir break ifadesi yerine bir continue ifadesi uygulayacağız:
|
1 2 3 4 5 6 7 8 |
number = 0 for number in range(10): if number == 5: continue # burada devam et print('Sayı: ' + str(number)) print('Döngü dışı') |
The obvious difference between running break ifadeleri ile continue ifadelerini çalıştırmak arasındaki bariz fark, ikincisinde döngüden çıkmamamızdır. Bunun yerine, number değişkeni 5'e eşit olduğunda bile kod bir sonraki yinelemede devam eder. Çıktı şuna benzer görünecektir:

Gördüğünüz gibi, çıktı şu değeri göstermiyor: Sayı: 5. Döngü sadece bunun ötesinde devam eder. Döngüden çıkmadan önce 6, 7, 8, 9 ve 10 sayıları için satırları yazdırır. Bu, bazı koşullu kodlardan kaçınmak istediğinizde kullanışlıdır.
Pass İfadesi Nasıl Kullanılır
The pass ifadesi, döngüyü bozmak zorunda kalmadan harici tetikleyiciyle başa çıkmanızı sağlar. Bu, dış faktör ne olursa olsun, başka bir ifadeyle karşılaşmadığı sürece döngünün satırları yazdırmaya devam edeceği anlamına gelir. Diğer iki ifadeye benzer şekilde, bu ifadeyi döngü koduna koşullu bir if ifadesinden sonra ekleyeceğiz. Bu ifadeyi örneğimize uygulayalım:
|
1 2 3 4 5 6 7 8 9 |
number = 0 for number in range(10): if number == 5: pass # burada pass geç print('Sayı: ' + str(number)) print('Döngü dışı') |
Şu ifade ile: pass ifadesiyle, programa number değişkeninin 5'e eşit olduğu gerçeğini göz ardı etmesini söylüyoruz. Bu kodu çalıştırmak size şu çıktıyı verecektir:

Bu, tetikleyicinin döngü üzerinde hiçbir etkisi olmadığını gösterir. Sanki hiç koşullu ifade yokmuş gibi görünür. Bu nedenle, pass ifadesini minimal sınıflar oluşturmak için kullanabilir, hatta henüz yapım aşamasında olan kodlarda bir yer tutucu olarak kullanabilirsiniz.
Son olarak, Python ile neler yapabileceğinizi öğrenmenize yardımcı olacak diğer öğreticilerimize göz atabilirsiniz:
- Öğrenmek için takip edin: Python kullanarak Twitter verileri nasıl çekilir.
- Öğrenin: Python kullanarak dakikalık NASDAQ verileri nasıl alınır.
- Nasıl yapılacağını kontrol edin: Ubuntu 16.04 üzerinde Python 3 kurulumu ve yerel programlama ortamının kurulması.
- Ayrıca şunu da öğrenebilirsiniz: platformumuzda bir sürücü anlık görüntüsünün tam bir sürücüye dönüştürülmesini otomatikleştirmek için CloudSigma Python betiğinin nasıl kullanılacağı.
Sonuç
Bu kılavuzda, break, continue ve pass ifadelerinin her birinin ne olduğunu ve nasıl çalıştığını anlamanıza yardımcı olduk. Artık bunları Python 3'teki döngü ifadelerinizin kod bloğuna nasıl ekleyeceğinizi biliyorsunuz. Bunlar, programınızdaki for ve while döngülerinizi daha etkili hale getirmenize yardımcı olacaktır.
Keyifli Kodlamalar!
Yorumlar
Henüz yorum yapılmamış. İlk siz olun.