A ciklusból való kilépés elkapása Pythonban
A zászlók használatakor a kód lerövidítése érdekében alternatív szintaxist használhatunk - anélkül, hogy speciális változót deklarálnánk logikai értékekkel.
Írjuk át az előző lecke példáját.
A if blokkban, amikor az első
negatív számmal találkozunk, állítsuk be a '---'
kiíratását és a break utasítást.
Abban az esetben, amikor
a lista minden eleme pozitív,
a ciklus else blokkjában a
'+++' fog megjelenni:
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # kiírja '---'
Most cseréljük le a negatív számot pozitívra és ellenőrizzük újra a listát:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # kiírja '+++'
Adott egy lista. Ellenőrizze, hogy minden eleme páros szám-e.
Adott egy sztring:
tst = 'abcdef'
Ellenőrizze, hogy a 'd' karakter benne van-e.