Python เป็นภาษาโปรแกรมที่มีประสิทธิภาพในการทำสิ่งต่าง ๆ ให้สำเร็จลุล่วง มีโมดูล คำสั่ง และฟังก์ชันในตัวจำนวนมากเพื่อทำงานเฉพาะต่างๆ คำสั่ง pass ใน Python ทำงานในลักษณะเดียวกับ placeholder ที่ทำกับฟิลด์ข้อความในเว็บฟอร์ม มันมีบทบาทเหมือนกับการเล่นเป็นโมฆะในภาษาการเขียนโปรแกรมใดๆ เมื่อล่าม Python รันคำสั่ง pass จะไม่มีอะไรเกิดขึ้น เป็นประโยชน์ในการวางคำสั่ง pass เมื่อเราต้องการคำสั่งทางวากยสัมพันธ์และไม่ต้องการดำเนินการ ตามชื่อของมัน มันส่งการควบคุมไปยังคำสั่งถัดไป
ความแตกต่างหลัก ระหว่างคำสั่ง comment และ pass คือ ตัวแปล Python จะละเว้นความคิดเห็นทั้งหมด ในขณะที่ pass statement จะไม่ถูกละเลย บทความนี้อธิบายการใช้ใบแจ้งยอดโดยละเอียด
ไวยากรณ์ของคำสั่งผ่าน
ไวยากรณ์ของคำสั่ง pass มีดังนี้:
ผ่าน
ตัวอย่าง
เราใส่คำสั่ง pass ในลูป ฟังก์ชัน คำสั่งแบบมีเงื่อนไข และคลาสที่ไม่อนุญาตให้ใช้โค้ดว่าง ตัวอย่างเช่น เราได้ประกาศฟังก์ชันและเรายังไม่ได้ใช้งานเนื้อหา แต่เราต้องการใช้ฟังก์ชันดังกล่าวในอนาคต ฟังก์ชันใน Python ไม่สามารถมีเนื้อความว่างเปล่าได้ ล่าม Python จะแสดงข้อผิดพลาด ในกรณีเฉพาะนี้ เราสามารถใส่คำสั่ง pass เพื่อใช้งานซึ่งจะไม่ดำเนินการใดๆ เลย ตอนนี้ ไปต่อและดูตัวอย่างของคำสั่งผ่าน
#โปรแกรมสำหรับดำเนินการส่งคำสั่งผ่าน
#สร้างฟังก์ชัน
defcaclulatesum():
ผ่าน
เอาท์พุต
เมื่อเรารันโปรแกรมข้างต้น ล่าม Python จะไม่แสดงข้อผิดพลาดใดๆ และไม่มีอะไรเกิดขึ้น
ลองใช้คำสั่ง pass ในชั้นเรียน ใบแจ้งยอดเป็นเพียงตัวแทนสำหรับรหัสในอนาคต
#โปรแกรมสำหรับดำเนินการใบแจ้งยอด#สร้างคลาส
ระดับตัวเลข:
ผ่าน
ตอนนี้ ลองใช้คำสั่ง pass ใน for loop หากเราทำให้ลูปว่างเปล่า ล่ามจะส่งข้อผิดพลาด ขั้นแรก มาทำให้ว่างสำหรับลูปโดยไม่มีคำสั่งผ่านและดูว่าเกิดอะไรขึ้น
#โปรแกรมสำหรับดำเนินการส่งคำสั่งผ่าน#สร้างว่างสำหรับลูป
รายการของฉัน= ['NS','ผม','NS','ยู','NS','ชม','ผม','NS','NS']
สำหรับNSในรายการของฉัน:
เอาท์พุต
ในกรณีนี้ ตัวแปล Python จะแสดงข้อผิดพลาด SyntaxError
ตอนนี้ ลองใช้คำสั่ง pass ในลูป
#โปรแกรมสำหรับดำเนินการส่งคำสั่งผ่าน#สร้างว่างสำหรับลูป
รายการของฉัน= ['NS','ผม','NS','ยู','NS','ชม','ผม','NS','NS']
สำหรับNSในรายการของฉัน:
#ใช้ใบแจ้งยอด
ผ่าน
เอาท์พุต
โดยการเพิ่ม pass statement หากเราได้กำจัดข้อผิดพลาด
ลองมาอีกตัวอย่างหนึ่ง และใช้คำสั่ง pass ในลูป for เมื่อเงื่อนไขที่กำหนดเป็นจริง
#โปรแกรมสำหรับดำเนินการส่งคำสั่งผ่าน#สร้างว่างสำหรับลูป
รายการของฉัน= ['NS','ผม','NS','ยู','NS','ชม','ผม','NS','NS']
สำหรับNSในรายการของฉัน:
ถ้า(NS== 'NS'):
#ใช้ใบแจ้งยอด
ผ่าน
อื่น:
พิมพ์(NS)
เอาท์พุต
โฟลว์ของโปรแกรมจะถ่ายโอนไปยังการวนซ้ำถัดไปเมื่อคำสั่งที่กำหนดเป็นจริง
บทสรุป
คำสั่ง Pass ถูกใช้เป็นตัวยึดสำหรับรหัสในอนาคต ใช้เมื่อเราต้องใส่โค้ดว่างในคลาส ฟังก์ชัน คำสั่งเงื่อนไข หรือลูป บทความนี้จะอธิบายข้อความแจ้งรหัสผ่านพร้อมตัวอย่าง