Zachycení výstupu z cyklu v Pythonu
Pro zkrácení kódu při práci s příznaky lze použít alternativní syntaxi - bez deklarace speciální proměnné s logickými hodnotami.
Přepišme příklad z předchozí
lekce. V bloku if při setkání s prvním
záporným číslem nastavíme výpis '---'
a instrukci break. V případě, že
všechny prvky seznamu jsou kladné,
v bloku else cyklu se vypíše
'+++':
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # vypíše '---'
Nyní změňme záporné číslo na kladné a znovu zkontrolujme seznam:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # vypíše '+++'
Je dán seznam. Zkontrolujte, zda jsou všechny jeho prvky sudá čísla.
Je dán řetězec:
tst = 'abcdef'
Zkontrolujte, zda je v něm obsažen znak 'd'.