Döngüden Çıkışı Yakalama in Python
Bayraklarla çalışırken kodu kısaltmak için, özel bir değişken bildirmeden alternatif bir sözdizimi kullanılabilir.
Önceki dersteki örneği yeniden yazalım.
if bloğunda, ilk negatif sayıyla karşılaşıldığında
'---' çıktısını ve break komutunu veriyoruz.
Listedeki tüm öğeler pozitif olduğunda ise,
döngünün else bloğunda
'+++' çıktılanacak:
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '---' yazdıracak
Şimdi negatif sayıyı pozitif bir sayı ile değiştirip listeyi tekrar kontrol edelim:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '+++' yazdıracak
Bir liste verilmiştir. Tüm elemanlarının çift sayı olup olmadığını kontrol edin.
Bir string verilmiştir:
tst = 'abcdef'
İçinde 'd' karakterinin bulunup bulunmadığını kontrol edin.