Python (ไพทอน) คือภาษาโปรแกรมคอมพิวเตอร์ ที่ถูกออกแบบมาให้เป็นภาษาสคริปต์ที่อ่านง่ายตัดความซับซ้อนของโครงสร้างและไวยากรณ์ของภาษาออกไป ทำให้การเขียนโค้ดนั้นง่ายขึ้นยื่งกว่าเดิม แม้กระทั่งคำสั่งวนซ้ำ หรือที่เรียกกันว่า Loop ซึ่งคือ คำสั่งให้โปรแกรมทำงานซ้ำนั่นๆเอง และในไทอนมี การควบคุมลูป อยู่สามอย่าง ซึ่งในบทความนี้เราจะมาพูดถึงการใช้คำสั่ง pass แทน Statements อื่นๆ เพื่อให้ผ่านการทำงานไปบนลูปในไพทอนกัน
คำสั่งวนซ้ำหรือลูป คือ คำสั่งที่สามารถควบคุมโปรแกรมให้ทำงานซ้ำๆ ในเงื่อนไขที่กำหนดและเพิ่มความสามารถของการเขียนโปรแกรม ตัวอย่างของการทำงานซ้ำๆ นั้นพบเห็นได้ทั่วไปในชีวิตประจำวัน เช่น โปรแกรมพยากรณ์สภาพอากาศที่เกิดขึ้นในทุกๆ วัน หรือการไปทำงานของเราในทุกๆ เช้า เป็นต้น ดังนั้นแนวคิดเหล่านี้จึงถูกนำมาใช้กับการเขียนโปรแกรม และในไพทอน มีการทำงานควบคุมลูป อยู่ สามอย่าง คือ pass, break, continue ซึ่งจากที่กล่าวไปข้างต้น เราจะมายกตัวอย่างการใช้คำสั่ง pass กัน โดยจะมีรูปแบบดังนี้
pass
คำสั่ง pass นั้นคือคำสั่งหนึ่งที่ระบุว่าไม่มีการดำเนินการใดๆ ในบรรทัดนั้น มักจะใช้ในกรณีที่มีการวางโครงสร้างโปรแกรมเอาไว้ แต่ยังไม่ได้ลงรายละเอียดในการระบุคำสั่ง การใช้คำสั่ง pass จะต่างกับการใช้คอมเมนท์ตรงที่ หากเป็นการเขียนคอมเมนท์(#) ตัวแปลภาษาจะไม่ทำการแปลผลโค้ดในส่วนดังกล่าวให้เป็นภาษาที่คอมพิวเตอร์เข้าใจและใช้ดำเนินการ แต่สำหรับการใช้คีย์เวิร์ด pass นั้น ตัวแปลภาษาจะประมวลผลโค้ดส่วนดังกล่าวเป็นภาษาที่คอมพิวเตอร์เข้าใจ ซึ่งตัวคำสั่ง pass นั้นเอาไว้ทำการระบุว่า ยังไม่ต้องการให้มีการกระทำการใดๆ ตรงบรรทัดนี้
ตัวอย่างการใช้งาน
for x in 'mindphp':
if x == 'h':
pass
print ('ผ่าน')
print (x)
ผลลัพธ์

จากผลลัพธ์ที่ออกมา จะเห็นได้คำสั่ง Pass จะไม่เกิดอะไรขึ้น แต่จมันจะเป็นตัวช่วยในการวางโครงสร้างของการเขียนโค้ด เช่น เราจะทำอะไรบางอย่างกับภายใน if x == h: ดังตัวอย่าง แต่เรามาวางโครงสร้างไว้ก่อน เราก็สามารถใส่คำสั่ง Pass ไว้ได้ แล้วจากนั้นค่อยมาใส่ คำสั่งต่างๆ ในภายหลัง
ผลลัพธ์ break และ continue


จากผลลัพธ์ในการใช้งานคำสั่ง break และ continue เราจะเห็นได้เลยว่าแตกต่างจากการทำงานของคำสั่ง pass ข้อดีของคำสั่ง pass
คือ กลับมาเขียนโค้ดต่อได้เลย โดยไม่จำเป็นที่จะต้องลบคำสั่ง pass
ทิ้งก็ได้ เพียงเท่านี้เราก็สามารถ แก้ไขปัญหา หลังประกาศ if แล้ว ยังไม่รู้ว่าจะทำอะไรกับมันต่อ ซึ่งเราไม่สามารถปล่อยว่างๆ ไว้ได้ จึงต้องใช้คำสั่ง pass
เข้ามาช่วยนั่นเอง
ช่องทางการศึกษาเพิ่มเติมเกี่ยว : Python
การควบคุมลูปในไพทอน Loop Control Python
การทำซ้ำลูป while ในไพทอน Python while Loop Statements
การทำซ้ำลูป for ในไพทอน Python for Loop Statements
ช่วงการทำงาน IF ในไพทอน Statement block if Statement Selection