Devdit
 

IndentationError: unexpected indent Python คือ วิธีแก้ไข

5.3K

ฝึกเขียนภาษา 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
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ