2015-08-13 50 views
-1

爲什麼不打印'asdf'?許多嘗試/除了順序試驗

我該如何使它不出現錯誤,並且打印出asdf

try: 
    1/0 
except: 
    pass 
else: 
    print 'asdf' 

更一般地,我將如何設置的東西一樣,如果,ELIF,ELIF,ELIF ....與嘗試,elsetry,elsetry ....或者類似的東西?

回答

4

爲什麼不打印'asdf'?

如果也不例外發生try語句的else子句僅運行。

我該如何使它不出現錯誤,並打印出asdf

要麼沒有發生異常,要麼使用finally子句。

try: 
    ... 
finally: 
    print 'asdf'