Menangkap Keluar dari Loop di Python
Untuk mempersingkat kode saat bekerja dengan flag, kita dapat menggunakan sintaks alternatif - tanpa mendeklarasikan variabel khusus dengan nilai boolean.
Mari kita tulis ulang contoh dari
pelajaran sebelumnya. Di blok if saat menemui angka negatif pertama,
atur output '---'
dan instruksi break. Dalam kasus di mana
semua elemen list adalah positif,
di blok else loop akan dioutputkan
'+++':
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # akan mengeluarkan '---'
Sekarang mari kita ubah angka negatif menjadi positif dan periksa listnya lagi:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # akan mengeluarkan '+++'
Diberikan sebuah list. Periksa apakah semua elemennya adalah bilangan genap.
Diberikan sebuah string:
tst = 'abcdef'
Periksa apakah karakter 'd' termasuk di dalamnya.