Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

คำชี้แจง การเยื้อง และความคิดเห็นใน Python


ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับ คำสั่ง การเยื้อง และ ความคิดเห็น ใน Python . มาดูกันทีละตัวเลย

คำชี้แจง

คำแนะนำที่เขียนด้วย Python เรียกว่า ถ้อยแถลง . มาดูโปรแกรมกันเลยครับ

ตัวอย่าง

print('Tutorialspoint') # statment

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

Tutorialspoint

บรรทัดเดียวที่เขียนในโปรแกรมเรียกว่า statement . ทุกบรรทัดในโปรแกรมคือใบประกาศ เราไม่สามารถเขียนคำสั่งหลายบรรทัด? ทำไม่ได้ เราทำได้

เราสามารถเขียนข้อความสั่งหลายบรรทัดโดยใช้ แบ็กสแลช (\) .

มาดูวิธีการเขียนคำสั่งแบบหลายบรรทัดใน Python .

ตัวอย่าง

# multi-line statement
   result = 2 + 3 * \
   5 - 5 + 6 - \
   3 + 4
print(result)

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

19

เยื้อง

ก่อนจะพูดถึงการเยื้องเรามาดูกันก่อนว่าบล็อคคืออะไร บล็อกคือชุดคำสั่งคำสั่ง ภาษาการเขียนโปรแกรมอื่นๆ เช่น C, C++, Java เป็นต้น ใช้ {} เพื่อกำหนดบล็อก แต่ Python ใช้การเยื้องเพื่อกำหนดบล็อก

ดังนั้นวิธีการเขียนเยื้อง ไม่มีอะไรมากไปกว่า แท็บ . แต่ละคำสั่งใน บล็อก ต้องเริ่มที่ระดับเดียวกัน

ตัวอย่าง

def find_me():
   sample = 4
   return sample
find_me()

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

4

ตัวอย่าง

def find_me():
   sample = 4
return sample
find_me()

ผลลัพธ์

หากคุณเรียกใช้โค้ดข้างต้น คุณจะได้รับข้อผิดพลาดต่อไปนี้เป็นเอาต์พุต

File "<tokenize>", line 3
   return sample
   ^
IndentationError: unindent does not match any outer indentation level

ในโปรแกรมที่สอง ระดับการเยื้องไม่ถูกต้องในบล็อกฟังก์ชัน ดังนั้นเราจึงได้รับข้อผิดพลาด เราต้องทำตามเยื้องใน Python เราสามารถใช้ แท็บ โดยค่าเริ่มต้นสำหรับเยื้อง .

ความคิดเห็น

ใน Python ความคิดเห็น เริ่มต้นด้วย แฮช (#) สัญลักษณ์. มาดูตัวอย่างกัน

ตัวอย่าง

# This is a comment
# This too...
   a = 4
   # a = 5
print(a)

ผลลัพธ์

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

4

Python ไม่รองรับความคิดเห็นแบบหลายบรรทัด ไม่เหมือนกับภาษาโปรแกรมอื่นๆ แต่คนส่วนใหญ่ใช้ docstrings เนื่องจากความคิดเห็นแบบหลายบรรทัดซึ่งไม่ใช่แนวปฏิบัติที่ดี

บทสรุป

หากคุณมีข้อสงสัยใดๆ ในบทแนะนำ โปรดระบุในส่วนความคิดเห็น