การจัดการข้อผิดพลาดใน python (ไพทอน)
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)
.........................
.........................
โดย else จะมีหรือไม่มีก็ได้
ตัวอย่างรูปแบบการเขียน Exception Handling
ถ้าในกรณีที่กรอกข้อมุลที่ไม่ใช่ตัวเลขจะแสดงผลแบบในกรอบสีแดง
- try_except.png (29.31 KiB) Viewed 2169 times
สรุปการเขียน Exception Handling
-ในส่วนของ try หรือ except สามารถมีหลาย statement ได้
-except สามารถมีเงื่อนไขและมีหลายๆ except ได้
-ส่วนของ else (เอล) จะมีหรือไม่มีก็ได้
-เพื่อแสดงผลของข้อผิดพลาดที่เกิดขึ้นให้เข้าใจได้ง่าย
-ไม่ทำให้โปรแกรมหยุดทำงานได้โดยไม่คาดคิด
ศึกษาข้อมุลมาจาก
https://www.youtube.com/watch?v=TRpSr1y ... lzdKrpxsMM