Istruzioni If-Else
Scorri per mostrare il menu
Man mano che il gioco Ninja diventa più complesso, è necessario prendere delle decisioni invece di seguire un percorso fisso. In Python, queste scelte vengono effettuate utilizzando le istruzioni if e else.
L'istruzione if permette al codice di verificare una condizione ed eseguire un'azione solo quando tale condizione è True. Pensala come una domanda: "È vero?". Se la risposta è "Sì", il codice viene eseguito.
if condition:
# Runs if condition is True
if ninja.object_right() == "wall":
ninja.go_up()
Se c'è un muro a destra, il Ninja si sposta di una casella verso l'alto. Se non c'è un muro a destra, non succede nulla.
Estensione con else
A volte, non fare nulla non è sufficiente.
Potresti voler che il Ninja compia un'altra azione quando la condizione è False.
È in questo caso che si aggiunge else.
if condition:
# Runs if condition is True
else:
# Runs if condition is False
Combinare if-else con un ciclo for
if-else è particolarmente utile quando viene combinato con i cicli, così il Ninja può decidere cosa fare ogni volta che il ciclo viene eseguito.
ninja.py
- Il ciclo
forripete la logica più volte; - A ogni passaggio, il Ninja controlla cosa c'è davanti a sé;
- Se c'è un muro, il Ninja sale, lo supera e poi scende;
- Se non c'è un muro, il Ninja si sposta semplicemente a destra;
- Alla fine, il Ninja raccoglie il sushi.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione