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