การจัดการข้อผิดพลาดของ Python
บล็อก นี้try
ให้คุณทดสอบบล็อกของรหัสเพื่อหาข้อผิดพลาด
บล็อกexcept
ช่วยให้คุณจัดการกับข้อผิดพลาดได้
บล็อกfinally
ช่วยให้คุณรันโค้ดได้ โดยไม่คำนึงถึงผลลัพธ์ของบล็อกการลองและยกเว้น
การจัดการข้อยกเว้น
เมื่อเกิดข้อผิดพลาดหรือข้อยกเว้นที่เราเรียกมันว่าปกติ Python จะหยุดและสร้างข้อความแสดงข้อผิดพลาด
ข้อยกเว้นเหล่านี้สามารถจัดการได้โดยใช้try
คำสั่ง:
ตัวอย่าง
บล็อกtry
จะสร้างข้อยกเว้นเนื่องจากx
ไม่ได้กำหนดไว้:
try:
print(x)
except:
print("An exception occurred")
เนื่องจากบล็อกการลองทำให้เกิดข้อผิดพลาด บล็อกยกเว้นจะถูกดำเนินการ
หากไม่มีบล็อกการลอง โปรแกรมจะขัดข้องและทำให้เกิดข้อผิดพลาด:
ตัวอย่าง
คำสั่งนี้จะทำให้เกิดข้อผิดพลาดเนื่องจากx
ไม่ได้กำหนดไว้:
print(x)