Tsüklist väljumise püüdmine Pythonis
Lippude töötlemise koodi lühendamiseks saab kasutada alternatiivset süntaksit - ilma spetsiaalse muutuja deklareerimiseta tõeväärtustega.
Kirjutame ümber eelmise
õppetüki näite. Plokis if esimese
negatiivse arvu kohates määrame väljundi '---'
ja käsu break. Juhul kui
kõik loendi elemendid on positiivsed,
prinditakse tsükli else plokis
väärtus '+++':
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # prindib '---'
Nüüd muudame negatiivse arvu positiivseks ja kontrollime uuesti loendit:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # prindib '+++'
Antud on loend. Kontrollige, kas kõik selle elemendid on paarisarvud.
Antud on sõne:
tst = 'abcdef'
Kontrollige, kas selles sisaldub sümbol 'd'.