Break ve Continue
Python programlama dilinde, döngü akışlarını değiştirmek için break ve continue ifadelerini kullanır.
Döngüler belli bir şart sağlanana kadar kod bloğunun tekrarlamasını sağlamak için kullanılır. Fakat bazen biz dögüleri belirli ekstra şartlar dahilinde kod bloğunu sonlandırmak, yada başa döndürmek 'yinelemek' isteyebiliriz işte bu tip durumlarda bu ifadeleri kullanırız.
Döngüler belli bir şart sağlanana kadar kod bloğunun tekrarlamasını sağlamak için kullanılır. Fakat bazen biz dögüleri belirli ekstra şartlar dahilinde kod bloğunu sonlandırmak, yada başa döndürmek 'yinelemek' isteyebiliriz işte bu tip durumlarda bu ifadeleri kullanırız.
Hemen break'in akış şemasına bakalım.
Bir de bu komutumuzu kod içinde görelim.
bunu bir de bir örnek içinde gösterelim.
for i in range(9):
if i > 3:
break
print(i)
"0
1
2
3"
range ifadesini henüz görmedik ama şunu bilin 1 den 9 a kadar sıralamamıza yarayacaktı ama break komutuyla 3 ten sonra döngüden çıktık.
aynı işlemi while ile yapalım.
i = 1
while i <= 9:
print(i)
if i == 3:
break
i += 1
"1
2
3"
Continue ifadesi, yalnızca geçerli yineleme için bir döngü içindeki kodun geri kalanını atlamak için kullanılır. Döngü sona ermez, ancak bir sonraki yinelemeyle devam eder.
İş akış şemasına bakalım
Hadi kod yazalım ve bu işi kökünden halledelim...
for i in range(9):
if i == 3:
continue
print(i)
"
0
1
2
4
5
6
7
8
"
'3' ifadesine geldiğimizde kodumuz o ifadeyi atlayıp diğer ifadeye geçiyor.
Yine while döngüsünde kullanalım bakalım...
i = 0
while i < 9:
i += 1
if i == 3:
continue
print(i)
"
0
1
2
4
5
6
7
8
"
0 Yorumlar