私は、Javaでtry 〜 catch を条件分岐の代わりに使うのは非推奨と習った。富豪プログラミングの立場では推奨かもしれない。 Pythonでは条件分岐に使えと言わんばかりの使用になっている Pythonの [try 〜 catch] try: except A: except : else: finally: のセット。 try: #statements except NameErorr, var : #Exceptionに与えられた文字列も同時に取得できる print var except ( IOError, RuntimeError ):#複数のExceptionをまとめてCatch print except : #全部のExceptionをCatch print else : #例外なしで無事通過したとき print "ok" finally: #全ての後処理 print "