Intercettare l'uscita dal ciclo in Python

Per abbreviare il codice quando si lavora con i flag, si può utilizzare una sintassi alternativa - senza dichiarare una variabile speciale con valori booleani.

Riscriviamo l'esempio della lezione precedente. Nel blocco if, all'incontro del primo numero negativo, impostiamo la stampa di '---' e l'istruzione break. Nel caso in cui tutti gli elementi della lista siano positivi, nel blocco else del ciclo verrà stampato '+++':

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

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

Ora cambiamo il numero negativo in uno positivo e controlliamo di nuovo la lista:

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

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

Data una lista. Verifica se tutti i suoi elementi sono numeri pari.

Задание 2

Data una stringa:

pythontst = 'abcdef'

Verifica se contiene il carattere 'd'.