try /except blocchi sono comuni eccezione -catching meccanismi di programmazione . Python include dichiarazioni "else" in modo da questi blocchi catch comportamento errore in modo più completo . La versione 2.5 include anche l'affermazione "finalmente" , che avrebbe eseguito indipendentemente da ciò che è accaduto nei blocchi precedenti . Per esempio :
provare :
/* blocco di codice * /
except1 :
/* blocco di codice * /Eventi
except2 :
/* blocco di codice * /
altro :
/* blocco di codice * /
infine :
/* blocco di codice * /
l'affermazione " provare " eseguirà , e sia " except1 , " " except2 , " o " altro " si esegue a seconda dell'errore lanciata da " provare ". Indipendentemente da ciò, il blocco " finalmente " si esegue indipendentemente da errori .
Nuova sintassi per Condizionali
Guido van Rossum , su insistenza di utenti Python , incorporato un nuovo condizionale dichiarazione che ha coinciso con l'affermazione C stile " a b : c" . Questa affermazione , detta dichiarazione " ternario " , significa solo che " se a è vero, allora b , altrimenti c" . Come rimedio, van Rossum ha sviluppato la seguente sintassi :
x = true se la condizione altrimenti falso
che assegna i valori true e false alla variabile basato sulla dichiarazione condizione ( " x è vero se la condizione è vera , altrimenti x è falso " ) .
Programmazione © www.354353.com