0Pricing
Python Academy · บทเรียน

ทำความเข้าใจข้อผิดพลาด

เรียนรู้ประเภทข้อผิดพลาดที่พบบ่อยและสาเหตุที่เกิดขึ้น

ทำความเข้าใจข้อผิดพลาด เป็นบทเรียน Python Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Python Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน

บทนำเกี่ยวกับข้อผิดพลาด

บทนำเกี่ยวกับข้อผิดพลาด

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

ในบทเรียนนี้ คุณจะได้เรียนรู้เกี่ยวกับข้อผิดพลาดประเภทต่าง ๆ ใน Python และวิธีระบุข้อผิดพลาดเหล่านั้น

ทำความเข้าใจข้อผิดพลาด — ภาพประกอบ 1

ประเภทของข้อผิดพลาดใน Python

ประเภทของข้อผิดพลาดใน Python

ข้อผิดพลาดใน Python แบ่งออกได้เป็น 2 ประเภทหลัก:

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

ข้อผิดพลาดทางไวยากรณ์

ข้อผิดพลาดทางไวยากรณ์

ข้อผิดพลาดทางไวยากรณ์เกิดขึ้นเมื่อโปรแกรมแปลภาษา Python ไม่สามารถแยกวิเคราะห์โค้ดได้ ตัวอย่างเช่น:

# Example of a syntax error
# Missing colon at the end of the if statement
if True
    print("This is a syntax error")

ข้อผิดพลาดขณะทำงาน

ข้อผิดพลาดขณะทำงาน

ข้อผิดพลาดขณะทำงานเกิดขึ้นระหว่างการทำงานของโปรแกรม ตัวอย่างเช่น:

# Example of a runtime error
# Division by zero
x = 10 / 0

ข้อผิดพลาดเชิงตรรกะ

ข้อผิดพลาดเชิงตรรกะ

ข้อผิดพลาดเชิงตรรกะเกิดขึ้นเมื่อโปรแกรมทำงานต่อไปได้โดยไม่หยุดทำงาน แต่ให้ผลลัพธ์ที่ไม่ถูกต้อง ตัวอย่างเช่น:

# Example of a logical error
# The code calculates the wrong area of a rectangle
length = 5
width = 4
area = length + width  # Logical error: should be length * width
print(area)

ข้อผิดพลาดทั่วไปใน Python

ข้อผิดพลาดทั่วไปใน Python

ต่อไปนี้คือข้อผิดพลาดทั่วไปบางรายการที่คุณอาจพบ:

  • SyntaxError: ไวยากรณ์ไม่ถูกต้อง
  • ZeroDivisionError: การหารด้วยศูนย์
  • NameError: ใช้ตัวแปรที่ยังไม่ได้กำหนด
  • TypeError: ดำเนินการกับชนิดข้อมูลที่เข้ากันไม่ได้
  • ValueError: ใช้ค่าที่มีชนิดข้อมูลถูกต้องแต่ตัวค่าไม่ถูกต้อง

การอ่าน​​ข้อความข้อผิดพลาด

การอ่านข้อความข้อผิดพลาด

Python จะแสดงข้อความข้อผิดพลาดโดยละเอียด ซึ่งระบุข้อมูลต่อไปนี้:

  • ประเภทของข้อผิดพลาด
  • ไฟล์และหมายเลขบรรทัดที่เกิดข้อผิดพลาด
  • ร่องรอยการทำงานที่แสดงลำดับการเรียกฟังก์ชันซึ่งนำไปสู่ข้อผิดพลาด
# Example of a traceback
# Trying to use an undefined variable
print(undefined_variable)

การป้องกันข้อผิดพลาด

การป้องกันข้อผิดพลาด

ต่อไปนี้คือเคล็ดลับบางประการในการป้องกันข้อผิดพลาด:

  • ตรวจสอบไวยากรณ์ของคุณซ้ำอีกครั้ง
  • ใช้ชื่อตัวแปรที่สื่อความหมายเพื่อหลีกเลี่ยง NameError
  • ตรวจสอบข้อมูลนำเข้าจากผู้ใช้เพื่อหลีกเลี่ยง ValueError
  • ใช้คำใบ้ชนิดข้อมูลเพื่อหลีกเลี่ยง TypeError

ข้อผิดพลาดที่พบบ่อยในการจัดการข้อผิดพลาด

ข้อผิดพลาดที่พบบ่อยในการจัดการข้อผิดพลาด

ต่อไปนี้คือข้อผิดพลาดบางประการที่ควรหลีกเลี่ยง:

  • เพิกเฉยต่อข้อความข้อผิดพลาดและไม่แก้ไขสาเหตุที่แท้จริง
  • ใช้บล็อก try-except เพื่อระงับข้อผิดพลาดทั้งหมดโดยไม่บันทึกข้อผิดพลาดเหล่านั้น
  • ไม่ตรวจสอบข้อมูลนำเข้าจากผู้ใช้ก่อนดำเนินการต่าง ๆ

เราได้เรียนรู้อะไรบ้าง

เราได้เรียนรู้อะไรบ้าง

ในบทเรียนนี้ คุณได้เรียนรู้:

  • ประเภทของข้อผิดพลาดใน Python ได้แก่ ข้อผิดพลาดทางไวยากรณ์ ข้อผิดพลาดขณะทำงาน และข้อผิดพลาดเชิงตรรกะ
  • วิธีอ่านและทำความเข้าใจข้อความข้อผิดพลาดของ Python
  • ข้อผิดพลาดทั่วไปใน Python และเคล็ดลับในการป้องกันข้อผิดพลาดเหล่านั้น

ทำได้ดีมาก! ไปยังหัวข้อถัดไปกันเลย

ทำความเข้าใจข้อผิดพลาด — ภาพประกอบ 11

คำถามที่พบบ่อย

บทเรียน “ทำความเข้าใจข้อผิดพลาด” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ทำความเข้าใจข้อผิดพลาด” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Python Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Python Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ทำความเข้าใจข้อผิดพลาด”

เรียนรู้ประเภทข้อผิดพลาดที่พบบ่อยและสาเหตุที่เกิดขึ้น คุณปฏิบัติ Python Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Python Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Python Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “ทำความเข้าใจข้อผิดพลาด” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Python Academy นี้ได้ไหม

ได้ บทเรียน Python Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ทำความเข้าใจข้อผิดพลาด
  2. การใช้ try, except และ finally
  3. การยกข้อยกเว้น
  4. การสร้างข้อยกเว้นแบบกำหนดเอง
← กลับไปที่ Python Academy