Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ยืนยันคีย์เวิร์ดใน Python


ภาษาการเขียนโปรแกรมทุกภาษามีคุณสมบัติในการจัดการข้อยกเว้นที่เกิดขึ้นระหว่างการทำงานของโปรแกรม ใน python คีย์เวิร์ดยืนยันจะใช้เพื่อตรวจจับข้อผิดพลาดและแจ้งข้อความแสดงข้อผิดพลาดที่ผู้ใช้กำหนด แทนที่จะสร้างข้อความแสดงข้อผิดพลาดที่ระบบสร้างขึ้น ทำให้โปรแกรมเมอร์ค้นหาและแก้ไขข้อผิดพลาดได้ง่ายเมื่อเกิดขึ้น

ด้วยการยืนยัน

ในตัวอย่างด้านล่าง เราใช้คำสำคัญยืนยันเพื่อจับการหารด้วยข้อผิดพลาดเป็นศูนย์ ข้อความนี้เขียนขึ้นตามความต้องการของโปรแกรมเมอร์

ตัวอย่าง

x = 4
y = 0
assert y != 0, "if you divide by 0 it gives error"
print("Given values are ","x:",x ,"y:",y)
print("\nmultiplication of x and y is",x * y)
print("\ndivision of x and y is",x / y)

การเรียกใช้โค้ดด้านบนทำให้เราได้ผลลัพธ์ดังต่อไปนี้:

Traceback (most recent call last):
File "scratch.py", line 3, in
assert y != 0, "if you divide by 0 it gives error"
AssertionError: if you divide by 0 it gives error

โดยไม่ต้องยืนยัน

หากไม่มีข้อความยืนยัน แสดงว่าระบบสร้างข้อผิดพลาด ซึ่งอาจต้องมีการตรวจสอบเพิ่มเติมเพื่อทำความเข้าใจและค้นหาแหล่งที่มาของข้อผิดพลาด

ตัวอย่าง

x = 4
y = 0
#assert y != 0, "if you divide by 0 it gives error"
print("Given values are ","x:",x ,"y:",y)
print("\nmultiplication of x and y is",x * y)
print("\ndivision of x and y is",x / y)

การเรียกใช้โค้ดด้านบนทำให้เราได้ผลลัพธ์ดังต่อไปนี้:

multiplication of x and y is 0
Traceback (most recent call last):
File "scratch.py", line 6, in <module>
print("\ndivision of x and y is",x / y)
ZeroDivisionError: division by zero