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
'+++':
lst = [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:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # itatoa '+++'
Imepewa orodha. Angalia ikiwa vipengele vyake vyote ni nambari shufwa.
Imepewa mshoro:
tst = 'abcdef'
Angalia ikiwa herufi 'd' imo ndani yake.