Bloğa geri dön

Python 3'te Döngüler: Break, Continue ve Pass İfadelerinin Kullanımı

Python 3'te Döngüler: Break, Continue ve Pass İfadelerinin Kullanımı

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:

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:

break output

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:

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:

continue output python

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:

Ş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:

pass output

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:

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!

author

Akshay Nagpal

Yazar · CloudSigma

Preslav Dobrev, CloudSigma'da Kreatif Tasarımcı olarak görev yapmakta olup geleneksel ve yenilikçi pazarlama kanallarını kullanarak tutarlı bir kurumsal kimlik oluşturmaya odaklanmaktadır. Sanatsal vizyonu stratejik pazarlamayla harmanlayarak etkili marka anlatıları oluşturma konusunda oldukça yeteneklidir.

Yorumlar

Henüz yorum yapılmamış. İlk siz olun.