Devdit
 

Try Except Python คืออะไร ใช้ทำอะไร

10.5K

Try Except ภาษา Python คือ คำสั่งดักจับข้อผิดพลาดของโปรแกรม และ คำสั่งสำหรับกรณีถ้าเกิดข้อผิดพลาดเกิดขึ้นจะให้โปรแกรมทำอย่างไร

 

1. Try คือ ส่วนที่ต้องการดักจับ หรือโค้ดที่คาดว่าอาจจะเกิด Error ขึ้นจนทำให้โปรแกรมต้องหยุดการทำงาน

2. Except คือ ถ้าหากเกิด Error เกิดขึ้น จะให้โปรแกรมทำอย่างไร

 

ตัวอย่าง

x = int(input("Please input x: "));

กรณีถ้าใส่ข้อมูลที่ไม่ใช่ตัวเลขจะขึ้น Error และโปรแกรมจะหยุดทำงาน

Please input x: x
Traceback (most recent call last):
  File "D:\test.py", line 1, in <module>
    x = int(input("Please input x: "));
ValueError: invalid literal for int() with base 10: 'x'

ตัวอย่าง การใช่ Try Except เพื่อหลีกเลี่ยง Error

try:
    x = int(input("Please input x: "));
except:
    x = 0

print(x)

จากโค้ดด้านบนใช้คำสั่ง try: กับโค้ดที่อาจเกิด Error ซึ่งก็คือ ส่วนที่รับข้อมูลจากผู้ใช้งาน และคำสั่ง except: เป็นส่วนที่หากเกิด Error ขึ้นจะให้โปรแกรมทำอย่างไร โดยในโปรแกรมหากตัวแปร x มีค่าไม่ใช่ตัวเลข ให้กำหนดตัวแปร x มีค่าเท่ากับ 0 และพิมพ์ตัวแปร x ออกสู่หน้าจอ

แก้ไข 3 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ