Condizioni Annidate

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.

../_images/flowchart_nested_conditional.png

Questo è un programma completo che definisce valori x e y. Possiamo cambiare il valore di x e y per vedere il flusso di esecuzione.




(sel2)

Note

In Python, l’indentazione ci dice esattamente quale else appartiene a quale if.

(sel1)

Next Section - Catene condizionali