Interceptarea ieșirii din buclă în Python

Pentru a scurta codul atunci când lucrăm cu steaguri, putem folosi o sintaxă alternativă - fără a declara o variabilă specială cu valori booleene.

Să rescriem exemplul din lecția anterioară. În blocul if la întâlnirea primului număr negativ setăm afișarea '---' și instrucțiunea break. În cazul în care toate elementele listei sunt pozitive, în blocul else al buclei va fi afișat '+++':

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

for el in lst:
  if el < 0:
    print('---')
    break
else:
  print('+++') # va afișa '---'

Acum să schimbăm numărul negativ cu unul pozitiv și să verificăm din nou lista:

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

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

Este dată o listă. Verificați dacă toate elementele sale sunt numere pare.

Задание 2

Este dat un șir de caractere:

pythontst = 'abcdef'

Verificați dacă simbolul 'd' este inclus în el.