exception (เอ็กซ์เซปชั่น) คือเหตุการณ์ยกเว้นเนื่องจากในบางครั้งที่โปรแกรมกำลังทำงานแล้วเกิดเหตุการณ์ผิดปกติ หรือ Error (เออเร่อร์) ทำให้ดำเนินงานขัดข้อง จึงจำเป็นต้องมีวิธีการกำจัด โดยใช้ Exception เข้ามาช่วยเพื่อให้แสดงผลของข้อผิดพลาดที่สามารถเข้าใจง่าย โดยการใช้ Exception Handling ในภาษา python ประกอบไปด้วย try ...except (ทาย...เอ็กซ์เซป) , try...finally (ทาย...ไฟนอลลี่) , raise (เรส)
รูปแบบการเขียน Exception Handling (เอ็กซ์เซปชั่น แฮนดิ้ง)
โค้ด: เลือกทั้งหมด
try :
Statement(s)
.........................
.........................
except Exception1 :
Statement(s)
.........................
.........................
except Exception2 :
Statement(s)
.........................
.........................
else :
Statement(s)
.........................
.........................
ตัวอย่างรูปแบบการเขียน Exception Handling
ถ้าในกรณีที่กรอกข้อมุลที่ไม่ใช่ตัวเลขจะแสดงผลแบบในกรอบสีแดง สรุปการเขียน Exception Handling
-ในส่วนของ try หรือ except สามารถมีหลาย statement ได้
-except สามารถมีเงื่อนไขและมีหลายๆ except ได้
-ส่วนของ else (เอล) จะมีหรือไม่มีก็ได้
-เพื่อแสดงผลของข้อผิดพลาดที่เกิดขึ้นให้เข้าใจได้ง่าย
-ไม่ทำให้โปรแกรมหยุดทำงานได้โดยไม่คาดคิด
ศึกษาข้อมุลมาจาก https://www.youtube.com/watch?v=TRpSr1y ... lzdKrpxsMM