บทความนี้แนะนำข้อควรระวังในการเขียนโปรแกรม Python ที่ไม่ถูกต้อง หรือไม่จำเป็น ซึ่งอาจเป็นความผิดพลาดที่มักเกิดขึ้นได้บ่อยจากการเขียนโปรแกรมด้วยภาษา Python ซึ่งมีอะไรบ้างเรามาเรียนรู้กัน โดยมีรายละเอียดดังนี้
ตัวอย่างที่ 1 ภาษา Python ไม่สามารถกด tabs ตอนไหน ส่วนไหนก็ได้เหมือนภาษาอื่น เนื่องจากการกด tabs โค้ด หรือขยับโค้ดเข้าไปข้างในเป็นรูปแบบการทำงานแทนปีกกาเปิด และปิด ของโค้ด
❌ แบบผิด
a = 10
print( a )
✅ แบบถูก
a = 10
print( a )
ตัวอย่างที่ 2 ภาษา Python ไม่ต้องใส่ปีกกาเพื่อควบคุมการทำงาน แต่ใช้อักษร : และการกด tabs แทนปีกกาเปิด และปิด
❌ แบบผิด
a = 10
if a == 10 {
print('a = 10')
}
✅ แบบถูก
a = 10
if a == 10 :
print('a = 10')
ตัวอย่างที่ 3 ภาษา Python ไม่ต้องใส่เครื่องหมาย อัฒภาค หรือ semicolon (;) หลังประโยค
❌ แบบผิด (ไม่ผิดแต่ไม่ต้องใส่)
print('Hello, Devdit');
✅ แบบถูก
print('Hello, Devdit')
ตัวอย่างที่ 4 ภาษา Python ประกาศตัวแปรไม่ต้องกำหนดชนิดของข้อมูล หรือ Data Types
❌ แบบผิด
int a = 10
print( a )
✅ แบบถูก
a = 10
print( a )
ตัวอย่างที่ 5 ภาษา Python ไม่ใช้เครื่องหมาย && และ || แต่ใช้คำภาษาอังกฤษแทน คือ and = && และ or = ||
❌ แบบผิด
a = 10
b = 20
if a == 10 && b == 20 :
print('OK')
✅ แบบถูก
a = 10
b = 20
if a == 10 and b == 20 :
print('OK')
ตัวอย่างที่ 6 ภาษา Python ไม่มีคำสั่ง else if แต่ใช้คำสั่ง elif
❌ แบบผิด
a = 10
if a == 20
print('NO')
else if a == 10 :
print('OK')
✅ แบบถูก
a = 10
if a == 20 :
print('NO')
elif a == 10 :
print('OK')
ตัวอย่างที่ 7 ภาษา Python ไม่ใช้คำสั่งบวกค่า หรือลบค่าทีละ 1 แบบ ++ หรือ --
❌ แบบผิด
a = 10
a++
print( a )
✅ แบบถูก
a = 10
a += 1
print( a )