1. บทนำ
Python เป็นภาษาการเขียนโปรแกรมที่ได้รับความนิยมตั้งแต่ผู้เริ่มต้นไปจนถึงผู้เชี่ยวชาญ เนื่องจากจัดการโค้ดได้ง่าย อย่างไรก็ตาม การปิดการทำงานชั่วคราวของบางส่วนของโปรแกรม หรือการเขียนคำอธิบายเพื่อให้นักพัฒนาคนอื่นเข้าใจ จำเป็นต้องใช้ “การคอมเมนต์โค้ด” ซึ่งมีความสำคัญมาก โดยเฉพาะการคอมเมนต์หลายบรรทัดที่ช่วยในการดีบักและทำให้เข้าใจโค้ดได้ง่ายขึ้น
บทความนี้จะแนะนำวิธีการคอมเมนต์หลายบรรทัดใน Python ไม่ว่าจะเป็นการใช้ #
แบบพื้นฐาน การใช้เครื่องหมาย Triple Quote รวมถึงการใช้ทางลัดในสภาพแวดล้อมการพัฒนา (IDE) เพื่อเพิ่มประสิทธิภาพในการคอมเมนต์ พร้อมยกตัวอย่างโค้ดที่เข้าใจง่าย เหมาะสำหรับผู้เริ่มต้น
2. วิธีคอมเมนต์โค้ดพื้นฐานใน Python
วิธีพื้นฐานในการคอมเมนต์ใน Python คือการใช้เครื่องหมาย #
โดยบรรทัดที่มีเครื่องหมาย #
จะถูกปิดการทำงานและถูกข้ามในระหว่างการรันโค้ด วิธีนี้เหมาะทั้งสำหรับการใส่คำอธิบายหรือการปิดโค้ดบางส่วนชั่วคราว
2.1 คอมเมนต์ทีละบรรทัด
เพียงแค่ใส่ #
ไว้ที่ต้นบรรทัด บรรทัดนั้นก็จะถูกคอมเมนต์
# นี่คือคอมเมนต์ 1 บรรทัด
print("Hello, World!") # สามารถใส่คอมเมนต์ท้ายบรรทัดได้เช่นกัน
การคอมเมนต์สามารถทำได้ทุกบรรทัดตามต้องการ เหมาะสำหรับการใส่คำอธิบายเพื่อช่วยให้อ่านและเข้าใจโค้ดง่ายขึ้น
2.2 คอมเมนต์หลายบรรทัด
หากต้องการปิดการทำงานของหลายบรรทัด ให้ใส่ #
ที่ต้นของแต่ละบรรทัด วิธีนี้เหมาะเมื่อทำการดีบักหรือหยุดโค้ดบางส่วนชั่วคราว
# โค้ดนี้จะไม่ถูกประมวลผล
# คอมเมนต์หลายบรรทัด
print("บรรทัดนี้ถูกปิดการทำงาน")

3. วิธีคอมเมนต์หลายบรรทัด
ใน Python นอกจากการใช้ #
แล้ว ยังมีวิธีคอมเมนต์หลายบรรทัดได้อีก เช่น การใช้ปุ่มลัด หรือการใช้ Triple Quote
3.1 การใช้ปุ่มลัดกับ #
IDE ส่วนใหญ่รองรับการเลือกหลายบรรทัดแล้วกดปุ่มลัดเพื่อใส่ #
อัตโนมัติ ตัวอย่างเช่น ใน Visual Studio Code สามารถใช้ Ctrl + /
เพื่อคอมเมนต์หลายบรรทัดพร้อมกันได้
# ตัวอย่าง: เลือกหลายบรรทัดแล้วกด Ctrl + /
# a = 1
# b = 2
# c = a + b
3.2 การใช้ Triple Quote
Python รองรับการใช้ Triple Quote (”’ หรือ “””) ซึ่งปกติใช้สำหรับ docstring แต่สามารถนำมาใช้เป็นคอมเมนต์หลายบรรทัดได้เช่นกัน
'''
ส่วนนี้จะถูกปิดการทำงาน
ใช้เมื่ออยากปิดหลายบรรทัดพร้อมกัน
'''
print("บรรทัดนี้จะทำงานปกติ")
ข้อควรระวังคือ Triple Quote จะถูกตีความเป็น String Literal ดังนั้นควรใช้เฉพาะในส่วนที่เหมาะสมเพื่อไม่ให้เปลืองหน่วยความจำ
4. ตัวอย่างและข้อควรระวังในการใช้ Triple Quote
เมื่อใช้ Triple Quote ต้องระวังเรื่อง **การย่อหน้า (Indent)** หากไม่ตรงกันอาจทำให้เกิด IndentationError
4.1 ตัวอย่างที่ถูกต้อง
def sample():
'''
ส่วนนี้จะถูกมองว่าเป็นคอมเมนต์
การย่อหน้าถูกต้อง
'''
print("โค้ดนี้ทำงานได้ปกติ")
4.2 ตัวอย่างที่ผิดพลาด
def sample():
'''
คอมเมนต์นี้จะทำให้เกิด Error
เพราะการย่อหน้าไม่ถูกต้อง
'''
print("โค้ดนี้จะ Error")

5. ปุ่มลัดสำหรับการคอมเมนต์ใน IDE
แต่ละ IDE มักมีปุ่มลัดสำหรับคอมเมนต์หลายบรรทัด เช่น PyCharm, Visual Studio Code, และ Jupyter Notebook
5.1 PyCharm
ใน PyCharm ใช้ Ctrl + /
เพื่อคอมเมนต์ทีละบรรทัดหรือหลายบรรทัดได้
5.2 Visual Studio Code
ใน VS Code ใช้ Ctrl + /
สำหรับคอมเมนต์บรรทัดเดี่ยว และ Shift + Alt + A
สำหรับบล็อกคอมเมนต์
5.3 Jupyter Notebook
ใน Jupyter Notebook ก็สามารถใช้ Ctrl + /
ได้เช่นกัน ซึ่งเหมาะมากสำหรับ Data Scientist ที่ต้องทำงานกับโค้ดจำนวนมาก
6. แนวทางการคอมเมนต์ที่ดี
คอมเมนต์ช่วยให้โค้ดเข้าใจง่ายและอธิบายเจตนาของโค้ดได้ชัดเจน แต่การใส่มากเกินไปอาจทำให้โค้ดรกได้
6.1 คอมเมนต์ที่เหมาะสม
# ฟังก์ชันที่รับค่า a และ b แล้วคืนผลรวม
def add(a, b):
return a + b
6.2 คอมเมนต์ที่มากเกินไป (ควรหลีกเลี่ยง)
# กำหนดค่า 1 ให้ a
a = 1
# กำหนดค่า 2 ให้ b
b = 2
# รวมค่า a และ b
c = a + b

7. สรุป
ในการคอมเมนต์หลายบรรทัดใน Python สามารถใช้ #
, Triple Quote หรือปุ่มลัดใน IDE ต่าง ๆ วิธีการใช้ #
เป็นวิธีที่ง่ายและใช้ได้เกือบทุกกรณี ขณะที่การใช้ Triple Quote หรือปุ่มลัดช่วยเพิ่มประสิทธิภาพการทำงานได้
นำแนวทางเหล่านี้ไปใช้ เพื่อให้การเขียนโค้ด Python ของคุณเป็นระบบและเข้าใจง่ายยิ่งขึ้น