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
'+++':
lst = [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:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # va afișa '+++'
Este dată o listă. Verificați dacă toate elementele sale sunt numere pare.
Este dat un șir de caractere:
tst = 'abcdef'
Verificați dacă simbolul 'd' este inclus în el.