Esecuzione Condizionale: Selezione Binaria¶
- Per scrivere programmi utili, necessitiamo quasi sempre di prendere decisioni e agire in modo diverso a seconda delle condizioni. Per fare ciò dobbiamo essere in grado di controllare condizioni e cambiare il comportamento del programma conseguentemente.
- Le istruzioni di selezione, spesso chiamate istruzioni condizionali, ci permettono di fare ciò.
- La forma più semplice di selezione è l’istruzione if.
- Questa è spesso chiamata selezione binaria dal momento che ci sono due possibili cammini di esecuzione.
La sintassi di una istruzione if
è la seguente:
if BOOLEAN EXPRESSION:
STATEMENTS_1 # executed if condition evaluates to True
else:
STATEMENTS_2 # executed if condition evaluates to False
- L’espressione booleana dopo
if
è chiamata CONDIZIONE. - Se è vera, allora il blocco corrispondente di istruzioni viene eseguito.
- Altrimenti, il blocco di istruzioni dopo else viene eseguito.
- Come per il
for
, l’istruzioneif
consiste in una intestazione e un corpo. - L’intestazione comincia con
if
seguita dall’espressione booleana e finisce con i due punti (:). - Le istruzioni indentate che seguono l’intestazione sono chiamate block.
- La prima istruzione non indentata marca la fine del blocco.
Non c’è limite al numero di istruzioni in ciascun blocco ma ci deve essere almeno una istruzione all’interno di ciascun blocco.