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

knight.py

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

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

some-alt