Introduzione ai Cicli
Scorri per mostrare il menu
Continuando a giocare al gioco del Ninja, noterai un aspetto importante: il Ninja spesso deve eseguire la stessa azione molte volte.
Ad esempio:
- Avanzare su più caselle;
- Raccogliere diversi pezzi di sushi;
- Ripetere lo stesso percorso sulla mappa.
Scrivere ripetutamente lo stesso comando funziona, ma diventa rapidamente lungo e difficile da leggere. Qui entrano in gioco i cicli. Un ciclo permette di dire a Python di ripetere un'azione più volte.
Invece di scrivere la stessa istruzione più volte, la scrivi una sola volta e Python la ripete per te.
Cos'è un ciclo for?
Un ciclo for è un modo per ripetere un blocco di codice un numero specifico di volte.
Ora vediamo come questa idea si applica al gioco del Ninja. Immagina che il Ninja debba raccogliere 4 sushi di fila. Senza un ciclo, scriveresti:
ninja.py
Con un ciclo for, è possibile scrivere:
ninja.py
Analizzeremo più dettagliatamente la sintassi for i in range(value) in seguito.
Tutto il codice all'interno di un ciclo for deve essere indentato sotto la riga del ciclo. Ad esempio, il codice seguente non funziona perché non è indentato correttamente:
for i in range(4):
ninja.go_up()
ninja.pick_sushi()
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione