Devdit
 

SyntaxError: EOL while scanning string literal Python คือ วิธีแก้ไข

3.7K

ทดลองรันโปรแกรมพิมพ์ Hello, World แต่ไม่สำเร็จขึ้นข้อความผิดพลาดว่า SyntaxError: EOL while scanning string literal

>>> name = "Hello, World'
  File "<stdin>", line 1
    name = "Hello, World'
                         ^
SyntaxError: EOL while scanning string literal

 

วิธีแก้ไข

ปัญหานี้เกิดจากมีการปิดท้ายประโยคไม่ถูกต้อง จากตัวอย่างมีการเปิดประโยคด้วย “ (Double Quote) ต้องปิดด้วย ” เช่นเดียวกัน แก้ไขโค้ดดังนี้

>>> name = "Hello, World"
>>> name
'Hello, World'

 

อีกทั้งปัญหา EOL while scanning string literal อาจเกิดขึ้นได้จาก เปิดด้วย ‘ (Single Quote) แต่ไม่ได้ปิดด้วย ’ หรือ ลืมปิดท้ายประโยค

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