Module: (Python) Cicli. Loop con contatore - per


Problem

2/15

Caratteristiche del ciclo for

Theory Click to read/hide

Caratteristiche del ciclo for

Come modificare il passaggio nella sequenza di valori e non ricominciare da capo? La funzione  range(), per impostazione predefinita, crea una sequenza in cui ogni numero successivo è maggiore di 1 del precedente. Puoi utilizzare la range funzione in un'altra voce.

La forma generale della voce della funzione è la seguente:
intervallo([start], stop[, step])
  • start: numero iniziale della sequenza.
  • stop: genera numeri fino al numero specificato, escluso.
  • passo: la differenza tra ogni numero nella sequenza (passo)

Devi ricordare!
  • Tutti i parametri devono essere numeri interi:
  • Ciascuno dei parametri può essere positivo o negativo.
  • range() (e Python in generale) è basato sull'indice 0. Ciò significa che l'elenco degli indici inizia da 0, non da 1.  L'ultimo numero intero generato dalla funzione  range() dipende da stop ma non lo include. Ad esempio, range(0, 5) genera i numeri interi 0, 1, 2, 3, 4, escluso 5.


Esempio 1
per i nell'intervallo (10, 0, -1):
    stampa(i*i)
Il programma visualizza i quadrati dei numeri naturali da 10 a 1 in ordine decrescente
  • 10: il primo numero della sequenza.
  • 0: numero finale della sequenza (escluso questo numero).
  • -1: passo


Esempio 2
per i nell'intervallo (0, 101, 5):
    stampa(io)
Il programma visualizza tutti i numeri da 0 a 100 con incrementi di 5
  • 0: il primo numero nella sequenza.
  • 101: numero finale della sequenza (escluso questo numero).
  • 5: passaggio

Problem

Il programma precedente visualizza i numeri da 1 a 10 in una colonna. Puoi verificarlo eseguendolo.
Modificando il valore della variabile di loop dal valore pari a 1 al valore pari a 10, in incrementi di +1, il valore della variabile i viene visualizzato a schermo nel corpo del ciclo.
Per superare il test, devi assicurarti che il programma visualizzi tutti i numeri da 20 a 30 nella stessa colonna.

Cambia il titolo del loop in modo che il programma visualizzi i numeri da 20 a 30.