Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Cicli While | Cicli
Python Ninja
Sezione 4. Capitolo 3
ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

Cicli While

Scorri per mostrare il menu

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

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:

ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

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

Scorri per iniziare a programmare

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
ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt