Zachytenie výstupu z cyklu v Pythone
Na skrátenie kódu pri práci s príznakmi je možné použiť alternatívnu syntax - bez deklarovania špeciálnej premennej s logickými hodnotami.
Prepíšme príklad z predchádzajúcej
lekcie. V bloku if pri stretnutí prvého
záporného čísla nastavíme výpis '---'
a inštrukciu break. V prípade, že
všetky prvky zoznamu sú kladné,
v bloku else cyklu sa vypíše
'+++':
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # vypíše '---'
Teraz zmeňme záporné číslo na kladné a znova skontrolujme zoznam:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # vypíše '+++'
Daný je zoznam. Skontrolujte, či všetky jeho prvky sú párne čísla.
Daný je reťazec:
tst = 'abcdef'
Skontrolujte, či sa v ňom nachádza znak 'd'.