Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Istruzioni If-Else | Istruzioni If-Else
Python Ninja

bookIstruzioni 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

ninja.py

copy
  • Il ciclo for ripete 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.
question mark

Quali affermazioni riguardo a if-else sono True?

Select all correct answers

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 5. Capitolo 1
some-alt