ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับ statement (คำสั่ง), indentation (การย่อหน้า), และ comments (ความคิดเห็น) ใน Python มาดูทีละอย่าง
Statement (คำสั่ง)
คำสั่งที่เขียนใน Python เรียกว่า statements ลองดูโปรแกรม
ตัวอย่าง
print('Tutorialspoint') # statement
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้
Tutorialspoint
บรรทัดเดียวที่เขียนในโปรแกรม เรียกว่า statement ทุกบรรทัดในโปรแกรมคือ statement เราสามารถเขียน multi-line statement ได้ไหม? ทำไมไม่ได้ เราสามารถทำได้
เราสามารถเขียน multi-line statements โดยใช้ backslash (\)
ลองดูวิธีเขียน multi-line statements ใน Python
ตัวอย่าง
# multi-line statement result = 2 + 3 * \ 5 - 5 + 6 - \ 3 + 4 print(result)
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้
19
Indentation (การย่อหน้า)
ก่อนพูดถึง indentation มาดูว่า block คืออะไร Block คือชุดของคำสั่ง ภาษาอื่น เช่น C, C++, Java ใช้ {} กำหนด block แต่ Python ใช้ indentation กำหนด block
Indentation เขียนอย่างไร? ไม่ใช่อะไรมากกว่า Tab ทุกคำสั่งใน block ต้องเริ่มที่ระดับเดียวกัน
ตัวอย่าง
def find_me():
sample = 4
return sample
find_me()
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้
4
ตัวอย่าง (Indentation ผิด)
def find_me():
sample = 4
return sample
find_me()
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ error ดังนี้
IndentationError: unindent does not match any outer indentation level
ในโปรแกรมที่สอง ระดับ indentation ใน block ของฟังก์ชันไม่ถูกต้อง จึงเกิด error เราต้องปฏิบัติตาม indentation ใน Python สามารถใช้ Tab เป็นค่าเริ่มต้นสำหรับ indentation
Comments (ความคิดเห็น)
ใน Python comments เริ่มด้วยสัญลักษณ์ hash (#) ลองดูตัวอย่าง
ตัวอย่าง
# This is a comment
# This too...
a = 4
# a = 5
print(a)
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลลัพธ์ดังนี้
4
ไม่เหมือนภาษาอื่นๆ Python ไม่รองรับ multi-line comments โดยตรง แต่มากคนใช้ docstrings แทน multi-line comments ซึ่งไม่ใช่แนวทางที่ดี
สรุป
Statement = คำสั่ง, Indentation = Tab กำหนด block, Comment = # หากมีข้อสงสัย กรุณาแจ้งในส่วนความคิดเห็น