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'.