Python Örneklerle break, Continue, pass ifadeleri
⚡ Akıllı Özet
Python `break`, `continue` ve `pass` ifadeleri döngülerin akışını kontrol eder. `break` ifadesi bir döngüyü sonlandırır, `continue` geçerli yinelemeyi atlar ve `pass` ise döngüler, fonksiyonlar veya sınıflar içinde yürütüldüğünde hiçbir şey yapmayan bir yer tutucu görevi görür.

Döngü kavramı neredeyse tüm programlama dillerinde mevcuttur. Python döngüler bir liste, demet, dize, sözlük ve bir küme üzerinde yineleme yapmaya yardımcı olur. Desteklenen iki tür döngü vardır Python “için” ve “zamanında”. Kod bloğu, koşul başarısız oluncaya kadar döngü içinde birden çok kez yürütülür.
Döngü kontrol ifadeleri yürütme akışını keser ve ihtiyacımıza göre yinelemeyi sonlandırır/atlar. Python döngünün akışını standart prosedürden değiştirmek için döngü içinde break ve Continue kullanılır.
Bir for döngüsü veya while döngüsünün, verilen koşul başarısız oluncaya kadar yinelenmesi amaçlanır. Break veya Continue ifadesini kullandığınızda döngünün akışı normalden farklı bir şekilde değişir.
Python mola ifadesi
Break ifadesi kullanıldığı döngünün sonlandırılmasıyla ilgilenir. Break deyimi iç içe döngülerin içinde kullanılırsa mevcut döngü sonlandırılır ve döngüden sonra gelen kodla akış devam eder.
Break ifadesinin akış şeması aşağıdaki gibidir:
Akış şemasında yer alan adımlar şunlardır.
) 1 Adım Döngü yürütmesi başlar.
) 2 Adım Döngü koşulu doğruysa, döngünün gövdesinin yürütüleceği 2. adımı yürütecektir.
) 3 Adım Döngünün gövdesinde bir break ifadesi varsa döngüden çıkıp 6. Adıma geçilecektir.
) 4 Adım Döngü koşulu yürütülüp tamamlandıktan sonra, Adım 4'teki bir sonraki yinelemeye geçilecektir.
) 5 Adım Döngü koşulu yanlışsa döngüden çıkıp 6. Adıma geçilir.
) 6 Adım Döngünün sonu.
İfade yürütme akışını kesme
For döngüsü çalışmaya başladığında if koşulunu kontrol edecektir. Eğer gerçekEğer koşul doğru değilse, `break` ifadesi yürütülür ve `for` döngüsü sonlandırılır. Eğer koşul yanlışsa, `for` döngüsünün içindeki kod yürütülür.
While döngüsü çalıştırıldığında if koşulunu kontrol edecektir; Eğer öyleyse gerçek, `break` ifadesi yürütülür ve `while` döngüsü sona erer. Koşul yanlışsa, `while` döngüsünün içindeki kod yürütülür.
Örnek: for döngüsü içindeki Break ifadesi
Liste my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru'] ifadesi for döngüsü kullanılarak tekrarlanıyor. ' ismini aramakla ilgileniyoruz.Guru'my_list listesinden.
For döngüsünün içindeki if koşulu, listedeki her öğeyi 'adı ile karşılaştırır.GuruEğer koşul doğru olursa, break ifadesi yürütülecek ve döngü sona erecektir.
Break deyiminin kullanıldığı çalışma örneği aşağıda gösterilmiştir:
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']
for i in range(len(my_list)):
print(my_list[i])
if my_list[i] == 'Guru':
print('Found the name Guru')
break
print('After break statement')
print('Loop is Terminated')
Beklenen çıktı:
Siya Tiya Guru Found the name Guru Loop is Terminated
Örnek: While döngüsü içindeki Break ifadesi
my_list = ['Siya', 'Tiya', 'Guru', 'Daksh', 'Riya', 'Guru']
i = 0
while True:
print(my_list[i])
if (my_list[i] == 'Guru'):
print('Found the name Guru')
break
print('After break statement')
i += 1
print('After while-loop exit')
Beklenen çıktı:
Siya Tiya Guru Found name Guru After while-loop exit
Örnek: İç içe geçmiş döngülerin içindeki Break İfadesi
Örnekte 2 adet for döngümüz var. Her iki for-döngüsü de 0 ila 3 aralığında yineleniyor. İkinci for-döngüsüne, ikinci for-döngü indeksinin değeri 2 ise kırılması gereken bir koşul ekledik.
Yani break ifadesi nedeniyle ikinci for döngüsü hiçbir zaman 2 ve 3 için yinelenmeyecektir.
for i in range(4):
for j in range(4):
if j==2:
break
print("The number is ",i,j);
Beklenen çıktı:
The number is 0 0 The number is 0 1 The number is 1 0 The number is 1 1 The number is 2 0 The number is 2 1 The number is 3 0 The number is 3 1
Python bildirime devam et
MKS devam etmek deyimi kendisinden sonra gelen kodu atlar ve kontrol bir sonraki yineleme için başlangıca geri gönderilir.
Sözdizimi:
continue
Akış şemasına devam et
Akış şemasında yer alan adımlar şunlardır.
) 1 Adım Döngü yürütmesi başlar.
) 2 Adım Döngü içindeki kodun yürütülmesi yapılacaktır. Döngü içinde devam eden bir ifade varsa, kontrol Adım 4'e, yani bir sonraki yineleme için döngünün başlangıcına geri dönecektir.
) 3 Adım Döngü içindeki kodun yürütülmesi yapılacaktır.
) 4 Adım Devam ifadesi varsa veya gövde içinde döngü yürütmesi yapılmışsa, bir sonraki yinelemeyi çağıracaktır.
) 5 Adım Döngünün yürütülmesi tamamlandığında döngüden çıkılacak ve 7. adıma geçilecektir.
) 6 Adım Adım 1'deki döngü koşulu başarısız olursa döngüden çıkıp 7. adıma geçilecektir.
) 7 Adım Döngünün sonu.
İfade yürütme akışına devam et
For döngüsü, verilen my_list dizisi üzerinde döngü yapar. For döngüsünün içinde, if koşulu yürütülür. Koşul sağlanırsa, işlem tamamlanır. gerçekdevam ifadesi yürütülür ve kontrol bir sonraki yineleme için döngünün başlangıcına geçecektir.
Kodun akışı aşağıda gösterildiği gibidir:
While döngüsü çalıştırıldığında if koşulunun olup olmadığı kontrol edilir. gerçek, `continue` ifadesi yürütülür. Kontrol, bir sonraki yineleme için `while` döngüsünün başına geri döner. Koşul yanlışsa, `while` döngüsünün içindeki kod yürütülür.
Kodun akışı aşağıda gösterildiği gibidir:
Örnek: For döngüsü içinde devam edin
for i in range(10):
if i == 7:
continue
print("The Number is :" , i)
Beklenen çıktı:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9
Örnek: While döngüsü içinde devam edin
i = 0
while i <= 10:
if i == 7:
i += 1
continue
print("The Number is :" , i)
i += 1
Beklenen çıktı:
The Number is : 0 The Number is : 1 The Number is : 2 The Number is : 3 The Number is : 4 The Number is : 5 The Number is : 6 The Number is : 8 The Number is : 9 The Number is : 10
Örnek: İç içe döngünün içinde devam et
Aşağıdaki örnekte 2 for döngüsü kullanımı gösterilmektedir. Her iki for-döngüsü de 0 ila 3 aralığında yinelenir. İkinci for-döngüsünde, ikinci for-döngü indeksinin değeri 2 ise, bunun olması gereken bir durum vardır. devam etmek. Yani devam etmek ifadesinde, ikinci for döngüsü 2 yinelemeyi atlayacak ve 3 boyunca ilerleyecektir.
for i in range(4):
for j in range(4):
if j==2:
continue
print("The number is ",i,j);
Beklenen çıktı:
The number is 0 0 The number is 0 1 The number is 0 3 The number is 1 0 The number is 1 1 The number is 1 3 The number is 2 0 The number is 2 1 The number is 2 3 The number is 3 0 The number is 3 1 The number is 3 3
Python geçiş beyanı
Python pass ifadesi döngüler, fonksiyonlar, sınıflar, if-ifadeleri içerisinde daha sonra uygulanması amaçlanan bir yer tutucu olarak kullanılır.
Sözdizimi
pass
pass ifadesi nedir Python?
Python pass boş bir ifadedir. ne zaman Python Yorumlayıcı, "pass" ifadesiyle karşılaştığında hiçbir şey yapmaz ve bu ifade göz ardı edilir.
pass ifadesi ne zaman kullanılır?
Gövdesi boş bırakılmış bir işleviniz veya sınıfınız olduğunu düşünün. Kodu gelecekte yazmayı planlıyorsunuz. Python tercüman boş bir gövdeyle karşılaşırsa hata verecektir.
Fonksiyonun veya sınıfın gövdesine de bir yorum eklenebilir, ancak yorumlayıcı yorumu yok sayar ve bir hata verir.
pass ifadesi bir fonksiyonun veya sınıf gövdesinin gövdesinde kullanılabilir. Yürütme sırasında yorumlayıcı pass deyimiyle karşılaştığında yok sayar ve hata vermeden devam eder.
Örnek: bir fonksiyonun içindeki pass ifadesi
Örnekte geçiş fonksiyonun içine eklenmiştir. Fonksiyon aşağıda gösterildiği gibi çağrıldığında çalıştırılacaktır:
def my_func():
print('pass inside function')
pass
my_func()
Beklenen çıktı:
pass inside function
Örnek: sınıfın içindeki pass ifadesi
Aşağıdaki örnekte, yalnızca print ifadesinin ve ardından pass ifadesinin bulunduğu boş bir sınıf oluşturduk. pass ifadesi, “My_Class” sınıfının içindeki kodun gelecekte uygulanacağının bir göstergesidir.
classMy_Class:
print("Inside My_Class")
pass
Çıktı:
Inside My_Class
Örnek: döngü içindeki pass ifadesi
Aşağıdaki örnekte, ' dizesiGuru' işareti for döngüsünün içinde kullanılır. if koşulu 'r' karakterini kontrol eder ve print ifadesini çağırıp ardından pass komutunu çalıştırır.
# Pass statement in for-loop
test = "Guru"
for i in test:
if i == 'r':
print('Pass executed')
pass
print(i)
Beklenen çıktı:
G u Pass executed r u
Örnek: if döngüsü içindeki pass ifadesi
Örnekte eğer döngü a'nın değerini kontrol eder ve eğer koşul doğruysa gider ve "geçiş yürütüldü" ifadesini ve ardından geçti ifadesini yazdırır.
a=1
if a==1:
print('pass executed')
pass
Beklenen çıktı:
pass executed
Break ve Continue ifadesi ne zaman kullanılır?
- A kırılma deyimi döngü içinde kullanıldığında döngüyü sonlandırır ve çıkar. İç içe geçmiş döngülerin içinde kullanılırsa mevcut döngüden çıkar.
- A devam etmek ifadesi bir döngü içinde kullanıldığında mevcut yürütmeyi durduracak ve kontrol döngünün başlangıcına geri dönecektir.
Break ve Continue ifadesi arasındaki temel fark, break anahtar kelimesiyle karşılaşıldığında döngüden çıkılmasıdır.
Continue anahtar sözcüğü durumunda, çalışmakta olan mevcut yineleme durdurulacak ve bir sonraki yinelemeye devam edilecektir.






