Condizioni Annidate¶
- Una condizione può essere annidata dentro altre.
- Per esempio, assumendo che abbiamo due variabili
x
ey
, possiamo decidere la relazione che intercorre tra di loro.
if x < y:
print("x is less than y")
else:
if x > y:
print("x is greater than y")
else:
print("x and y must be equal")
La situazione può essere riassunta nel seguente diagramma di flusso.
Questo è un programma completo che definisce valori x
e y
. Possiamo cambiare il valore di x e y per vedere il flusso di esecuzione.
Note
In Python, l’indentazione ci dice esattamente quale else appartiene a quale if.