Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Cicli Annidati | Cicli
Ninja di Python
course content

Contenuti del Corso

Ninja di Python

Ninja di Python

1. Controlli di Base
2. Controlli Avanzati
3. Funzioni
4. Cicli
5. Istruzioni If-Else
6. Sfide
7. Liste

book
Cicli Annidati

In questo capitolo, esploreremo il concetto di cicli annidati. I cicli annidati sono cicli all'interno di altri cicli e sono uno strumento potente nella programmazione che ci permette di eseguire azioni ripetute in modo strutturato. Utilizzando i cicli annidati, possiamo navigare e manipolare in modo efficiente strutture complesse, come le griglie, che è esattamente ciò che il nostro Ninja farà in questo capitolo.

Immagina il nostro Ninja che si muove attraverso una griglia, raccogliendo sushi. La griglia è composta da righe e colonne, e il nostro obiettivo è raccogliere tutto il sushi sparso su questa griglia. Per raggiungere questo obiettivo, possiamo usare cicli annidati: un ciclo per muoversi attraverso le righe e un altro ciclo per attraversare ogni colonna.

Diamo un'occhiata a un esempio per capire come funzionano i cicli annidati nel contesto del nostro Gioco del Ninja:

py

ninja.py

copy

Nell'esempio sopra, abbiamo due funzioni: ninja_controller e loot_column. La funzione ninja_controller utilizza un ciclo while per muovere il Ninja attraverso la griglia da sinistra a destra. Per ogni colonna, chiama la funzione loot_column, che contiene un altro ciclo while per muovere il Ninja verso l'alto, raccogliendo sushi mentre procede. Una volta che il Ninja raggiunge la cima della colonna, utilizza un ciclo for per tornare alla sua posizione originale.

Annidando il ciclo while all'interno della funzione loot_column nel ciclo while della funzione ninja_controller, possiamo raccogliere in modo efficiente tutto il sushi in ogni colonna prima di passare a quella successiva.

Compito

Swipe to start coding

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4
py

ninja.py

toggle bottom row

book
Cicli Annidati

In questo capitolo, esploreremo il concetto di cicli annidati. I cicli annidati sono cicli all'interno di altri cicli e sono uno strumento potente nella programmazione che ci permette di eseguire azioni ripetute in modo strutturato. Utilizzando i cicli annidati, possiamo navigare e manipolare in modo efficiente strutture complesse, come le griglie, che è esattamente ciò che il nostro Ninja farà in questo capitolo.

Immagina il nostro Ninja che si muove attraverso una griglia, raccogliendo sushi. La griglia è composta da righe e colonne, e il nostro obiettivo è raccogliere tutto il sushi sparso su questa griglia. Per raggiungere questo obiettivo, possiamo usare cicli annidati: un ciclo per muoversi attraverso le righe e un altro ciclo per attraversare ogni colonna.

Diamo un'occhiata a un esempio per capire come funzionano i cicli annidati nel contesto del nostro Gioco del Ninja:

py

ninja.py

copy

Nell'esempio sopra, abbiamo due funzioni: ninja_controller e loot_column. La funzione ninja_controller utilizza un ciclo while per muovere il Ninja attraverso la griglia da sinistra a destra. Per ogni colonna, chiama la funzione loot_column, che contiene un altro ciclo while per muovere il Ninja verso l'alto, raccogliendo sushi mentre procede. Una volta che il Ninja raggiunge la cima della colonna, utilizza un ciclo for per tornare alla sua posizione originale.

Annidando il ciclo while all'interno della funzione loot_column nel ciclo while della funzione ninja_controller, possiamo raccogliere in modo efficiente tutto il sushi in ogni colonna prima di passare a quella successiva.

Compito

Swipe to start coding

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 4
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt