Preprečevanje izhoda iz zanke v Pythonu
Da bi skrajšali kodo pri delu z zastavicami, lahko uporabite alternativno sintakso - brez deklaracije posebne spremenljivke z Boolean vrednostmi.
Prepišimo primer iz prejšnje
lekcije. V bloku if ob srečanju prvega
negativnega števila nastavimo izpis '---'
in ukaz break. V primeru, ko
so vsi elementi seznama pozitivni,
se v bloku else zanke izpiše
'+++':
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # izpiše '---'
Zdaj pa zamenjajmo negativno število s pozitivnim in ponovno preverimo seznam:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # izpiše '+++'
Dan je seznam. Preverite, ali so vsi njegovi elementi soda števila.
Dana je niza:
tst = 'abcdef'
Preverite, ali vanj vključuje simbol 'd'.