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 '+++':

pythonlst = [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:

pythonlst = [1, 2, 3, 4, 5]

for el in lst:
  if el < 0:
    print('---')
    break
else:
  print('+++') # akan output '+++'
Задание 1

Diberi satu senarai. Semak sama ada semua elemennya adalah nombor genap.

Задание 2

Diberi satu rentetan:

pythontst = 'abcdef'

Semak sama ada aksara 'd' termasuk di dalamnya.