Contenuti del Corso
Ninja di Python
Ninja di Python
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.
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
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.
Swipe to start coding
Soluzione
Grazie per i tuoi commenti!
ninja.py
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.
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
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.
Swipe to start coding
Soluzione
Grazie per i tuoi commenti!