Menangkap Keluar daripada Gelung dalam Python
Untuk memendekkan kod apabila bekerja dengan bendera, anda boleh menggunakan sintaks alternatif - tanpa mengisytiharkan pembolehubah khas dengan nilai boolean.
Mari kita tulis semula contoh daripada
pelajaran sebelumnya. Dalam blok if apabila menemui nombor
negatif pertama, tetapkan output '---'
dan arahan break. Dalam kes apabila
semua elemen senarai adalah positif,
dalam blok else gelung akan output
'+++':
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # akan output '---'
Sekarang mari kita tukar nombor negatif kepada positif dan semak senarai sekali lagi:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # akan output '+++'
Diberi satu senarai. Semak sama ada semua elemennya adalah nombor genap.
Diberi satu rentetan:
tst = 'abcdef'
Semak sama ada aksara 'd' termasuk di dalamnya.