Python lab - Home del linguggio Python
-   Home
-   Amministratore
   Documentazione
-   Cos'è Python?
-   Documentazione
   Applicazioni
-   Scripts
-   Programmi
   Downloads
-   Python
   Community
-   Iscrizione
-   Forum
   Collabora
-   Pubblica
-   Loghi del sito
-   Segnala errore
   Links sponsorizzati
 
 
   Codice valido W3C
Valid XHTML 1.0 Transitional
Valid CSS!
Tested in:
IE FX OP
 

Creare un'esecuzione condizionale


if condizione:
    istruzioni
elif condizione:
    istruzioni
else:
    istruzioni
Letteralmente equivale a: "se la condizione è vera allora", nel caso in cui si verifichi la condizione accanto ad if verranno eseguite le istruzioni tabulate sotto (deve essere presente almeno un’istruzione), invece se la condizione "risulta falsa" allora il flusso del programma esce dalla struttura if e passa all’istruzione else: e verrà eseguito ciò che è tabulato sotto else. Però (come in questo caso) se prima di passare a else il flusso incontra l'istruzione elif (quindi un'altra condizione che corrisponde a un'alternativa) allora verranno eseguite le istruzioni di elif.
Tra if ed else possono essere inserite infinite alternative (con le istruzioni elif) oppure nessun'alternativa.
Ricapitolando: quando Python incontra un'istruzione if controlla la condizione, se la condizione risulta vera passa alle istruzioni tabulate sotto if, se la condizione è falsa allora Python controlla che ci siano o meno istruzioni elif e quindi controlla le altre condizioni accanto ad ogni elif e quando una di esse risulta vera Python esegue le istruzioni corrispondenti, ma se tutte le condizioni dovessero risultare false allora verranno eseguite le istruzioni di else.
 
Google