Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Cicli While | Cicli
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python Knight

bookCicli 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.

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

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

knight.py

copy

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.

Compito

Swipe to start coding

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 3
knight.py

knight.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

close

bookCicli 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.

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

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

knight.py

copy

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.

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

knight.py

some-alt