Przechwytywanie wyjścia z pętli w Pythonie

Aby skrócić kod podczas pracy z flagami, można użyć alternatywnej składni - bez deklarowania specjalnej zmiennej z wartościami logicznymi.

Przepiszmy przykład z poprzedniej lekcji. W bloku if po napotkaniu pierwszej liczby ujemnej ustawiamy wypisanie '---' i instrukcję break. W przypadku, gdy wszystkie elementy listy są dodatnie, w bloku else pętli wypisze się '+++':

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

for el in lst:
  if el < 0:
    print('---')
    break
else:
  print('+++') # wypisze '---'

Teraz zamieńmy liczbę ujemną na dodatnią i ponownie sprawdźmy listę:

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

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

Dana jest lista. Sprawdź, czy wszystkie jej elementy są liczbami parzystymi.

Задание 2

Dany jest ciąg znaków:

pythontst = 'abcdef'

Sprawdź, czy wchodzi do niego znak 'd'.