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
'+++':
pythonlst = [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:
pythonlst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # izpiše '+++'
Задание 1
Dan je seznam. Preverite, ali so vsi njegovi elementi soda števila.
Задание 2
Dana je niza:
pythontst = 'abcdef'
Preverite, ali vanj vključuje simbol 'd'.