ฝึกเขียนภาษา Python แต่พอรันแล้วไม่สำเร็จขึ้นข้อความว่า IndentationError: unexpected indent แบบนี้ต้องแก้ไขอย่างไร มือใหม่ Python
a = int(input("Please input number a: "))
print(a)
วิธีแก้ไข
IndentationError คือ ความผิดพลาดจากการแท็บโค้ดเข้าไปอย่างไม่ถูกต้อง สำหรับภาษา Python ไม่ต้องเขียนปีกกาเปิด - ปิด แต่ใช้การแท็บ หรือเยื้องโค้ดแทนเพื่อบ่งบอกว่าโค้ดส่วนนี้อยู่ภายในเงื่อนไข หรือการทำงานของส่วนใด จากตัวอย่างด้านบนแก้ไขโดยไม่ต้องแท็บโค้ด
a = int(input("Please input number a: "))
print(a)
ตัวอย่าง กรณีใช้ if ต้องแท็บโค้ดให้ถูกต้อง
a = 10
if a >= 10:
print(a)
สมมุติถ้าไม่แท็บโค้ด โดยเขียนแบบด้านล่าง เวลารันโปรแกรมจะเกิด IndentationError ขึ้น
a = 10
if a >= 10:
print(a)
File "D:\test.py", line 3
print(a)
^
IndentationError: expected an indented block