Python Break, Continue & Pass İfadeleri [Örneklerle]
Yayınlanan: 2021-08-30Yapı Teoremi, herhangi bir bilgisayar programının birincil kontrol yapısı kullanılarak yazılabileceğini öne sürer. Kontrol akışı veya kontrol yapısı, bilgileri, değişkenleri ve koşulları analiz eden bir programlama bloğudur. Buna dayanarak, verilen koşullara veya parametrelere göre izlenecek yola veya yöne karar verir. Basitçe söylemek gerekirse, kontrol yapıları sadece bilgisayarın verdiği kararlardır. Bu bir karar verme sürecidir ve kontrol akışı, programın kendisine atılan çeşitli koşullara ve parametrelere nasıl tepki vereceğini belirler.
Bilgisayar programlama, veriler ve talimatlarla çalışır. Verilerin arkasına geçmek için veri türlerinin ve değişkenlerin nüanslarını anlamanız gerekirken, talimatla çalışmak için kontrol yapılarını ve kontrol akışını anlamanız gerekir. Herhangi bir program için üç tür kontrol yapısı vardır – sıralı, seçim veya tekrar. Her programlama dili, programcıların önceden tanımlanmış koşullara dayalı olarak kontrol akışını bir noktadan diğerine manuel olarak atlamasına izin veren özel bir dizi ifadeyle birlikte gelir.
Python'da en sık kullanılan kontrol akışı deyimleri Break, Continue ve Pass'tır. Bu makale, sözdizimi ve örneklerle birlikte üç ifadenin arkasındaki nüansları açıklayacaktır!
İçindekiler
Python'da Break İfadesi
Python'daki Break ifadesi, belirli bir koşul karşılandığında veya tetiklendiğinde bir döngüden çıkmanıza izin verir. Break ifadesi, döngüden çıkmadan önce kontrol etmek istediğiniz koşullu bir “if” ifadesinden sonra, döngü ifadesinin bloğuna yerleştirilir. Bunu daha iyi anlamak için bir örnek:
Program:
sayı = 0
(10) aralığındaki num için:
sayı == 5 ise:
kırma #buradan kırma
print('sayı ' + str(sayı))
print('Döngüden çıkıldı')
Sayının değeri 0'da başlatılır. Ardından, bir for döngüsü, num değerini 0 ila 10 aralığında yinelemeli olarak artırır. Ancak, num değerinin herhangi bir yerde beşe eşit olup olmadığını kontrol eden bir break ifademiz var. num değeri 5'e ulaştığında, break ifademiz kontrolü bu döngüden çıkmaya ve döngünün dışına çıkmaya zorlar.
Döngünün dışında olup olmadığımızı bilmek için döngü dışında bir print deyimi yürütüyoruz. Eğer çalıştırılırsa, döngüden çıktığımızı gösterir. Yukarıdaki programın çıktısı aşağıdaki gibidir.
Çıktı
sayı 0
sayı 1
sayı 2
sayı 3
sayı 4
Döngüden çıkıldı
Görüldüğü gibi num değeri 5 olarak değerlendirildiği anda döngü hemen kesiliyor ve kontrol döngü dışına aktarılıyor.
Python'da Açıklamaya Devam Et
Devam ifadesi, belirli ekstra koşulların tetiklendiği döngülerin belirli bölümlerini atlamanıza izin verir. Ancak, Break'ten farklı olarak, Continue ifadesi kontrolü döngüden çıkarmaz ve tüm döngü yürütmesinin tamamlanmasına izin verir. Bu nedenle, Continue ifadesi döngünün geçerli yinelemesini bozar, ancak programın yürütülmesini durdurmaz. Bunun yerine, kontrolü döngünün en üstüne döndürür.
Devam deyimi, genellikle tetikleyici koşulları kontrol etmek için bir koşullu ifadeden sonra, çeşitli döngüler içinde kullanılır. Yukarıdaki ile aynı programı kullanarak, break'i devam ile değiştirerek, kod şöyle görünür:
Program:
sayı = 0
(10) aralığındaki num için:
sayı == 5 ise:
devam et # buradan devam et
print('sayı ' + str(sayı))
print('Döngüden çıkıldı')
Tanım olarak, bu durumda, değer 5'e eşit olsa bile, kodumuz kesintiye rağmen devam edecektir. İşte çıktımız:
Çıktı:
sayı 0
sayı 1
sayı 2
sayı 3
sayı 4
sayı 6
sayı 7
sayı 8
sayı 9
Döngüden çıkıldı
Gördüğünüz gibi, 'num is 5' ifadesi asla yazdırılmaz çünkü num değişkenimiz 5 değerini aldığı anda, Continue ifadesi kontrolü döngünün en üstüne geri götürür ve o belirli print ifadesinin alınmasına izin vermez. uygulanmış. Bu nedenle çıktı listemizde asla “sayı 5” almıyoruz.
Devam deyimi, derinlemesine iç içe koşullu koddan kaçınmak veya reddetmek istediğiniz durumları ortadan kaldırarak döngüleri optimize etmek istiyorsanız son derece yararlıdır.
Dünyanın en iyi Üniversitelerinden çevrimiçi veri bilimi kursları öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.
Python'da İfadeyi Geç
Belirli bir dış koşul tetiklendiğinde, Pass ifadesi, döngüyü hiçbir şekilde etkilemeden koşulu işlemenize olanak tanır. Bir break veya başka bir çıkış ifadesi meydana gelmedikçe, döngünün tüm kodu okunmaya ve yürütülmeye devam edecektir.
Break ve Continue'a benzer şekilde, Pass ifadesi de döngülerin içinde, genellikle koşullu ifadelerden sonra kullanılır. Bir önceki kodda, devamını pass ile değiştirelim ve ne olduğunu görelim:
Program:
sayı = 0
(10) aralığındaki num için:
sayı == 5 ise:
# buradan geç
print('sayı ' + str(sayı))
print('Döngüden çıkıldı')
if koşulundan sonra bahsedilen pass ifadesi, Python'a döngüyü yürütmeye devam etmesini ve yinelemelerden biri sırasında num değişkeninin 5'e eşdeğer olduğunu düşünmemesini söyler. Yukarıdaki programın çıktısı şu şekildedir:
Çıktı:
sayı 0
sayı 1
sayı 2
sayı 3
sayı 4
sayı 5
sayı 6
sayı 7
sayı 8
sayı 9
Döngüden çıkıldı
Gördüğünüz gibi, programda Pass deyimlerini kullanmak, Python'un programı tam olarak herhangi bir koşullu deyimin yokluğunda olduğu gibi çalıştırmasını sağlar. Temel olarak, pass ifadesi programa durumu tamamen göz ardı etmesini ve programı normal şekilde çalıştırmasını söyler.
Pass deyimleri, minimum sınıflar oluştururken son derece kullanışlı olabilir veya hatta yeni bir kod parçası üzerinde çalışırken ve kodlamaya başlamadan önce algoritmik düzeyde düşünürken yer tutucu görevi görebilir.
Sonuçlandırmak
Döngüleri nasıl manipüle edeceğinizi ve yapıları nasıl kontrol edeceğinizi bilmek, özellikle Veri Bilimi programları alanında çalışmak istiyorsanız, herhangi bir programcı için hayati bir beceridir. Ayrıca, rakiplerinize göre üstünlük elde edeceksiniz. Kendi başınıza kod oluşturmaya çalışın, kontrol akışı ifadelerini karıştırıp eşleştirin ve kodunuzun çıktısını belirleyin. Bu blogdan öğrendiğiniz her şeyi sağlamlaştırmaya yardımcı olacak!
Kariyer yolculuğunuzun herhangi bir aşamasında takılıp kalmış hissediyorsanız, bilin ki upGrad tam size göre! 85'ten fazla ülkedeki öğrencilere ve 500.000'den fazla çalışan profesyonelin becerilerini geliştirmelerine ve endüstri bilgisi edinmelerine yardımcı olduk. İster bir programlama geçmişine sahip olun ister teknoloji dışı bir geçmişe sahip olun, Veri Biliminde Sertifika Programı herkesi akılda tutmak için tasarlanmıştır. Bugün bize ulaşın ve büyümeyi, işbirliğini, ağ oluşturmayı ve 360 derecelik desteği destekleyen bir öğrenme ortamına tanık olun!
Bunlar, önceden tanımlanmış koşullara ve kurallara göre programınızın akışını bir noktadan diğerine değiştirmenize izin veren Python'da bulunan kontrol akışı ifadeleridir. Devam ifadesi, kontrol bir sonraki bölüme geçmeden önce yürütülür. Pass ifadesi ise koşulu atlar ve pass ifadesinin koşullarını çalıştırmadan kontrolü bir sonraki bölüme geçirir. Genel olarak, Python'da farklı döngülerle çalışırken ve bunları değiştirirken break, Continue ve pass deyimlerini kullanacaksınız.Break, Continue ve pass deyimleri ne için kullanılır?
Continue ve pass ifadeleri arasındaki fark nedir?
Bu ifadeler Python'da nerede kullanılır?