เขียนภาษา Python ใช้คำสั่ง if แบบ 2 เงื่อนไขโดยใช้ หรือ (||) แต่รันโปรแกรมไม่ผ่านขึ้นข้อความ SyntaxError: invalid syntax ชี้ตรง || อยากทราบว่าเกิดจากอะไร และแก้ไขได้อย่างไร
a = 500
if( a == 400 || a >= 400 ):
print(a)
วิธีแก้ไข
ปัญหานี้เกิดจากภาษา Python เวลาจะใช้เงื่อนไขหรือ ต้องเขียนด้วยคำสั่ง or ไม่ใช่คำสั่ง || สามารถเขียนแก้ไขโปรแกรมได้ดังนี้
a = 500
if( a == 400 or a >= 400 ):
print(a)