Python: ข้อยกเว้นและข้อผิดพลาด - นั่นคือความหมาย
หากข้อผิดพลาดและข้อยกเว้นใน Python จบโปรแกรมโดยทันทีนั่นเป็นเรื่องที่น่ารำคาญมาก เราอธิบายสิ่งที่คุณสามารถทำได้ในกรณีที่มีข้อยกเว้นหรือข้อผิดพลาดเมื่อเขียนโปรแกรมด้วย Python
Python: แก้ไขข้อผิดพลาดทางไวยากรณ์
คุณต้องสังเกตเห็นข้อผิดพลาดเช่นข้อผิดพลาดทางไวยากรณ์เมื่อตั้งโปรแกรม อย่างไรก็ตามสิ่งเหล่านี้สามารถซ่อมแซมได้ง่าย:
- คอมไพเลอร์แสดงให้คุณเห็นว่าข้อผิดพลาดอยู่ที่ไหน
- ใน Python IDLE คุณสามารถตรวจสอบโปรแกรมของคุณเพื่อหาข้อผิดพลาดทางไวยากรณ์ด้วย [Alt] + [X]
Python: ข้อยกเว้นคืออะไร
ข้อยกเว้นเกิดขึ้นระหว่างการดำเนินการของโปรแกรม
- ตัวอย่างนี้คือการหารด้วยศูนย์ หากคุณดำเนินการคำสั่ง "10 * (1/0)" ใน Python จะไม่มีอะไรผิดปกติกับสิ่งนี้ อย่างไรก็ตาม "ZeroDivisionError" เป็นผลลัพธ์เนื่องจาก Python ไม่สามารถหารด้วยศูนย์
- "NameError" เกิดขึ้นบ่อยเช่นกันหากคุณลืมกำหนดตัวแปรไว้ล่วงหน้าหรือพิมพ์ผิดพลาด
- คุณไม่สามารถออฟเซ็ตตัวเลขที่เก็บไว้ในสตริงและตัวเลขที่เก็บไว้ในจำนวนเต็ม คุณจะได้รับ "TypeError"
Python: คุณสามารถทำเช่นนั้นกับข้อยกเว้น
เพื่อให้โปรแกรม Python ไม่ทำงานอย่างสมบูรณ์เนื่องจากข้อผิดพลาดเล็กน้อยคุณสามารถแก้ไขรหัสของคุณได้อย่างง่ายดาย:
- ยกตัวอย่างเช่นควรใส่ตัวเลขและแปลงเป็นจำนวนเต็ม
- ก่อนเขียน "ในขณะที่ True:" และด้านล่างเลื่อนไปทางขวาด้วยปุ่มแท็บคำสั่ง "ลอง:"
- ด้วยคำสั่งลองนี้คุณสามารถแทรกคำสั่งจริง: "x = int (อินพุต (" โปรดป้อนหมายเลข: "))" ด้านล่างคุณควรแทรกคำสั่ง "break"
- นอกเหนือจากคำสั่งลองคุณต้องเพิ่มคำสั่ง "ยกเว้น ValueError:" ในขณะที่ลูป ภายใต้คำสั่งนี้คุณสามารถแทรกคำสั่งอีกครั้งเช่นคำสั่งพิมพ์ อย่างไรก็ตามคุณไม่ควรเพิ่มคำสั่ง break ที่นี่
- ห่วงในขณะที่ขอให้ป้อนจำนวนครั้งไม่สิ้นสุด ถ้าอินพุตนี้เป็นตัวอักษร Python จะเรียกใช้ ValueError และลูปจะเริ่มต้นใหม่ หากอินพุตเป็นตัวเลขคำสั่ง break จะหยุดลูป
เคล็ดลับเพิ่มเติมเกี่ยวกับ Python ในคู่มือ CHIP
เคล็ดลับ: คุณสามารถค้นหาบทช่วยสอนการเขียนโปรแกรมเพิ่มเติมได้ในหน้าหัวข้อภาษาการเขียนโปรแกรม Python ของเรา ที่นั่นเราจะแสดงให้คุณเห็นเช่นวิธีที่คุณสามารถใช้ฟังก์ชันผนวกรายการใน Python