Kukamata Kutoka kwenye Kitanzi katika Python

Ili kufupisha msimbo wakati wa kufanya kazi na bendera, unaweza kutumia sintaksia mbadala - bila kutangaza variable maalum na thamani za boolean.

Wacha tuandike upya mfano kutoka somo lilopita. Katika kipande if wakati wa kukutana na nambari hasi ya kwanza tuweke uwasilishaji wa '---' na agizo break. Ikiwa vipengele vyote vya orodha ni chanya, katika kipande else cha kitanzi kitawasilisha '+++':

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

for el in lst:
  if el < 0:
    print('---')
    break
else:
  print('+++') # itatoa '---'

Sasa wacha tubadilishe nambari hasi kuwa chanya na tuangalie orodha tena:

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

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

Imepewa orodha. Angalia ikiwa vipengele vyake vyote ni nambari shufwa.

Задание 2

Imepewa mshoro:

pythontst = 'abcdef'

Angalia ikiwa herufi 'd' imo ndani yake.