Try...finally
รูปแบบ การใช้งาน try/except
try:
statement(s)
except [expression [, target]]:
statement(s)
[else:
statement(s)]
ถ้าเราเขียนโค้ดที่ อาจเกิดข้อผิดพลาดขึ้นมาได้ เช่น
1/0 #
ผลการรันจะได้
ZeroDivisionError: division by zero
แต่ถ้าเราใช้ try...exept เข้ามาช่วย เราจะแจ้งข้อมูลเป็นอย่างอื่นให้ผู้ใช้ได้อ่านได้ หรือจะใส่การจัดการอื่นๆ แทนก็ได้
ตัวอย่าง try_except.py
try:
1/0
except :
print "ไม่สามารถ หารด้วย 0 ได้ "
ผลที่ได้จากการรัน
ไม่สามารถหารด้วย 0 ได้