Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Cicli While | 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 While

Benvenuti al capitolo sui cicli while! In questo capitolo, esploreremo come utilizzare i cicli while per rendere il nostro ninja più efficiente nella raccolta del sushi. Impareremo anche alcuni nuovi metodi che aiutano il ninja a comprendere l'ambiente circostante, oltre a come confrontare le stringhe in JavaScript.

Comprendere i Cicli While

Un ciclo while è un'istruzione di controllo del flusso che consente al codice di essere eseguito ripetutamente in base a una determinata condizione booleana. Il codice all'interno del ciclo continuerà a essere eseguito finché la condizione rimane vera. Questo è particolarmente utile quando si desidera eseguire un'azione più volte senza sapere in anticipo quante volte deve essere eseguita.

Sintassi di un Ciclo While

Il ciclo continuerà a eseguire il blocco di codice al suo interno finché la condizione non sarà valutata come falsa.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Ambiente del Ninja

Per aiutare il ninja a navigare nel suo mondo, sono disponibili diversi metodi. Il metodo object_up() consente al ninja di controllare cosa c'è nella cella direttamente sopra di lui. Allo stesso modo, object_down() controlla la cella sottostante, object_right() controlla la cella a destra e object_left() controlla la cella a sinistra. Ciascuno di questi metodi restituisce una stringa che descrive l'oggetto nella cella adiacente, che può essere "wall", "sushi" o "empty".

Confronti tra Stringhe

In Python, puoi confrontare le stringhe usando gli operatori == e !=. L'operatore == verifica se due stringhe sono esattamente uguali, mentre l'operatore != verifica se due stringhe non sono uguali. Questi operatori sono utili quando si desidera prendere decisioni basate sull'ambiente circostante del ninja.

Esempio

Diamo un'occhiata a un esempio che dimostra come utilizzare un ciclo while insieme ai metodi del ninja per raccogliere sushi da una colonna:

py

ninja.py

copy

In questo esempio, la funzione collect_column utilizza un ciclo while per raccogliere tutto il sushi in una colonna. Il ninja controlla se c'è sushi sopra di esso e continua a raccogliere e salire finché non c'è più sushi. Dopo aver raccolto, il ninja torna giù alla sua posizione originale.

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 3
py

ninja.py

toggle bottom row

book
Cicli While

Benvenuti al capitolo sui cicli while! In questo capitolo, esploreremo come utilizzare i cicli while per rendere il nostro ninja più efficiente nella raccolta del sushi. Impareremo anche alcuni nuovi metodi che aiutano il ninja a comprendere l'ambiente circostante, oltre a come confrontare le stringhe in JavaScript.

Comprendere i Cicli While

Un ciclo while è un'istruzione di controllo del flusso che consente al codice di essere eseguito ripetutamente in base a una determinata condizione booleana. Il codice all'interno del ciclo continuerà a essere eseguito finché la condizione rimane vera. Questo è particolarmente utile quando si desidera eseguire un'azione più volte senza sapere in anticipo quante volte deve essere eseguita.

Sintassi di un Ciclo While

Il ciclo continuerà a eseguire il blocco di codice al suo interno finché la condizione non sarà valutata come falsa.

1234
i = 0 while i < 5: print("Incrementing:", i) i += 1
copy

Ambiente del Ninja

Per aiutare il ninja a navigare nel suo mondo, sono disponibili diversi metodi. Il metodo object_up() consente al ninja di controllare cosa c'è nella cella direttamente sopra di lui. Allo stesso modo, object_down() controlla la cella sottostante, object_right() controlla la cella a destra e object_left() controlla la cella a sinistra. Ciascuno di questi metodi restituisce una stringa che descrive l'oggetto nella cella adiacente, che può essere "wall", "sushi" o "empty".

Confronti tra Stringhe

In Python, puoi confrontare le stringhe usando gli operatori == e !=. L'operatore == verifica se due stringhe sono esattamente uguali, mentre l'operatore != verifica se due stringhe non sono uguali. Questi operatori sono utili quando si desidera prendere decisioni basate sull'ambiente circostante del ninja.

Esempio

Diamo un'occhiata a un esempio che dimostra come utilizzare un ciclo while insieme ai metodi del ninja per raccogliere sushi da una colonna:

py

ninja.py

copy

In questo esempio, la funzione collect_column utilizza un ciclo while per raccogliere tutto il sushi in una colonna. Il ninja controlla se c'è sushi sopra di esso e continua a raccogliere e salire finché non c'è più sushi. Dopo aver raccolto, il ninja torna giù alla sua posizione originale.

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 3
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