ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

     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 ควบคุมลูป
ผลลัพธ์ pass

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

ผลลัพธ์ break และ continue

ผลลัพธ์จากการใช้คำสั่ง break ควบคุมลูป
ผลลัพธ์ break

 

ผลลัพธ์จากการใช้คำสั่ง continue ควบคุมลูป
ผลลัพธ์ 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

การเขียนข้อความอธิบายในโค้ด ของ ไพทอน Python comment

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อะไรบ้างที่คุณต้องรู้เกี่ยวกับการ ‘ซ่อมนาฬิกา’ !
โดย totheworld พฤ 21 ม.ค. 2021 3:05 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
1
พฤ 21 ม.ค. 2021 3:05 pm โดย totheworld
ขอวิธีบันทึกหน้าจอในนิมบัสโดยที่ไม่ติด URL และสามารถเปลี่ยน Tab ได้
โดย Kannaphat พฤ 21 ม.ค. 2021 1:55 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
6
พฤ 21 ม.ค. 2021 2:25 pm โดย Kannaphat
ของวิธีแก้การเขียน Python เเล้วติด UnicodeEncodeError
โดย chakirin.bfds พฤ 21 ม.ค. 2021 11:27 am บอร์ด Programming - C/C++ & java & Python
2
17
พฤ 21 ม.ค. 2021 11:43 am โดย chakirin.bfds
Apple A14 Bionic ที่สุดของ CPU iPhone 12 ดีจริงไหมไปหาคำตอบกัน
โดย Anonymous อ 19 ม.ค. 2021 11:30 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
19
พ 20 ม.ค. 2021 11:53 pm โดย DanielPe
ใช้ <i> ใส่ชื่อ icon ที่จะใช้แล้วไม่แสดงบนหน้าจอ
โดย eange08 อ 19 ม.ค. 2021 7:31 pm บอร์ด HTML CSS
1
13
อ 19 ม.ค. 2021 7:36 pm โดย eange08
สอบถามการดึงค่าใน array ที่ได้จาก api กรมอุตุ
โดย eange08 อ 19 ม.ค. 2021 4:43 pm บอร์ด Programming - PHP
2
28
อ 19 ม.ค. 2021 6:48 pm โดย eange08
เรียกค่า api ของกรมอุตุนิยมวิทยา
โดย eange08 อ 19 ม.ค. 2021 3:32 pm บอร์ด Programming - PHP
2
27
อ 19 ม.ค. 2021 3:54 pm โดย eange08
มาทำความรู้จักส่วนประกอบของเรียงความภาษาอังกฤษ
โดย Kannaphat อ 19 ม.ค. 2021 1:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
15
อ 19 ม.ค. 2021 1:03 pm โดย Kannaphat