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 '+++':

pythonlst = [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:

pythonlst = [1, 2, 3, 4, 5]

for el in lst:
  if el < 0:
    print('---')
    break
else:
  print('+++') # vypíše '+++'
Задание 1

Je dán seznam. Zkontrolujte, zda jsou všechny jeho prvky sudá čísla.

Задание 2

Je dán řetězec:

pythontst = 'abcdef'

Zkontrolujte, zda je v něm obsažen znak 'd'.