Cicli While
Introduzione
Benvenuto al capitolo sui cicli while! Qui imparerai come utilizzarli per aiutare il cavaliere a raccogliere monete in modo più efficiente, comprendere nuovi metodi per controllare l'ambiente circostante e confrontare stringhe in Python.
Comprendere i cicli While
Un ciclo while viene eseguito finché la sua condizione è True. Questo è utile quando sono necessarie azioni ripetute ma non si conosce in anticipo il numero esatto di iterazioni.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Ambiente del Cavaliere
Il cavaliere può ispezionare le celle vicine usando:
object_up(), object_down(), object_left(), object_right().
Ognuna restituisce "wall", "coin" oppure "empty".
Confronto tra stringhe
Utilizzare == e != per confrontare stringhe e decidere le azioni in base a ciò che il cavaliere rileva.
Esempio
Ecco un esempio che mostra come un ciclo while aiuta il cavaliere a raccogliere tutte le monete in una colonna.
knight.py
In questo esempio, la funzione collect_column utilizza un ciclo while per raccogliere tutte le monete in una colonna. Il cavaliere controlla se c'è una moneta sopra di lui e continua a raccogliere e salire finché non ci sono più monete. Dopo aver raccolto, il cavaliere torna giù alla sua posizione originale.
Swipe to start coding
Soluzione
Grazie per i tuoi commenti!
knight.py
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 2.94
Cicli While
Scorri per mostrare il menu
Introduzione
Benvenuto al capitolo sui cicli while! Qui imparerai come utilizzarli per aiutare il cavaliere a raccogliere monete in modo più efficiente, comprendere nuovi metodi per controllare l'ambiente circostante e confrontare stringhe in Python.
Comprendere i cicli While
Un ciclo while viene eseguito finché la sua condizione è True. Questo è utile quando sono necessarie azioni ripetute ma non si conosce in anticipo il numero esatto di iterazioni.
1234i = 0 while i < 5: print("Incrementing:", i) i += 1
Ambiente del Cavaliere
Il cavaliere può ispezionare le celle vicine usando:
object_up(), object_down(), object_left(), object_right().
Ognuna restituisce "wall", "coin" oppure "empty".
Confronto tra stringhe
Utilizzare == e != per confrontare stringhe e decidere le azioni in base a ciò che il cavaliere rileva.
Esempio
Ecco un esempio che mostra come un ciclo while aiuta il cavaliere a raccogliere tutte le monete in una colonna.
knight.py
In questo esempio, la funzione collect_column utilizza un ciclo while per raccogliere tutte le monete in una colonna. Il cavaliere controlla se c'è una moneta sopra di lui e continua a raccogliere e salire finché non ci sono più monete. Dopo aver raccolto, il cavaliere torna giù alla sua posizione originale.
Swipe to start coding
Soluzione
Grazie per i tuoi commenti!
knight.py