libri-javascript-python

L’istruzione continue in Python consente di stoppare l’iterazione corrente per ripartire nuovamente dalla prima istruzione del ciclo (for o while) dove è inserito.

Primo esempio d’uso dell’istruzione continue in Python

Facciamo quindi un semplice esempio per capire meglio il funzionamento.

Inseriamo dei numeri, se il numero è negativo utilizziamo l’istruzione continue per fargli saltare tutte le altre linee di codice e ripartire dall’inizio.

Ecco, di seguito, il semplice programma:


i = 0

while i <3:
   n = int(input('inserisci il numero: '))
   if n < 0:
       continue
   i += 1

In questo caso, dunque, se inseriamo un numero negativo il contatore non viene incrementato ed il ciclo continua ad inserire numeri finchè non sono tutti e 3 positivi.

Provate il codice nel compiler online che troverete al seguente link: Python compiler online.

Secondo esempio d’uso dell’istruzione continue in Python

Facciamo un secondo esempio d’uso dell’istruazione continue in Python.

Stampiamo dei numeri da 1 a 10, saltando il numero 5.

Ecco, dunque, un esempio con il ciclo for:


for i in range(1,11):
  if i == 5:
    continue
  print(i)

L’output prodotto è questo:

1
2
3
4
6
7
8
9
10

Il numero 5 non è stato stampato.

Terzo esempio d’uso dell’istruzione continue in Python

Facciamo un altro esempio per capire meglio il funzionamento di questa istruzione.

Stampare i numeri da 1 a 10 saltando i multipli di 3.

Ecco il codice di esempio:


for i in range(1,11):
  if i % 3 == 0:
    continue
  print(i)

L’output prodotto è il seguente:

1
2
4
5
7
8
10

I numeri 3, 6 e 9 non sono stati stampati.

Conclusione

In questa breve lezione abbiamo spiegato il funzionamento dell’istruzione continue in Python attraverso dei semplici esempi.

Alcuni link utili

Indice tutorial sul linguaggio Python

1 – Introduzione al linguaggio Python

2 – Le variabili

3 – Operatori aritmetici e di assegnazione

4 – Stringhe

5 – Casting

6 – Input e print

7 – Primi esercizi in Python

8 – Errori in Python

9 – Script Python

10 – Scambio di variabili

11 – Libreria math

12 – Operatori di confronto e booleani

13 – If else

14 – If elif else

15 – If annidati