ยินดีต้อนรับกลับ.
จนถึงตอนนี้ เราเห็นการแตก
คำสำคัญที่เราสามารถใช้เพื่อแยกวง
คุณจะเห็นว่าเราสามารถวนลูปด้วย for loop ได้ แต่ด้วย while loop
ทันทีที่เราแตกเราก็ทำเสร็จแล้ว
เราเพิ่งแตกออกจากวง
แต่เราสามารถทำสิ่งนั้นใน for loop ได้หรือไม่?
ลองหา
ใช่.
คีย์เวิร์ด Brick ทำงานใน for loop ได้เช่นกัน
แต่จริงๆ แล้ว มีอีกสองสิ่งที่เราสามารถใช้ได้นอกเหนือจากการหยุดพัก
หนึ่ง.
เรียกว่าทำต่อ
และคุณสามารถดูที่นี่อีกครั้ง การเน้นสีน้ำเงินถ้าฉันทำต่อที่นี่และฉันคลิกเรียกใช้
ไปเลย
เราได้รับลูปของเราอีกครั้ง
แต่คุณกำลังคิดว่า ทำไม?
ทำไมเราต้องการสิ่งนี้
ดูเหมือนว่าไร้ประโยชน์อย่างสมบูรณ์ใช่มั้ย?
ดีหยุดพัก
เมื่อเราใช้คำสั่ง break จะแยกจากลูปปัจจุบันและลูปปิด
เมื่อเราใช้คำสั่ง break เราหลุดจากลูปนี้ใช่ไหม?
วนรอบผนังทั้งหมดนี้ เราเพิ่งออกจากมัน
และเช่นเดียวกันกับ for loop
เราออกจากมันอย่างสมบูรณ์
อย่างไรก็ตาม ในการดำเนินการต่อ สิ่งที่เรากำลังพูดคือ เฮ้ ไม่ว่าจะเกิดอะไรขึ้นเมื่อคุณกดบรรทัดนี้
ให้ไปต่อที่ด้านบนของลูปที่ล้อมรอบ
ดังนั้นวงปิดปัจจุบันมันคืออะไร?
นี่สำหรับลูป
มันจะกลับไปที่ for loop เพื่อว่าถ้าผมพิมพ์ตรงนี้
เพื่อให้เราพิมพ์สองครั้งหรือคุณรู้อะไรไหม?
ขอแค่ย้ายการพิมพ์
ลงที่นี่.
เช่นนั้น.
แล้วก็เหมือนกันตรงนี้ เราจะพิมพ์ที่ด้านล่างหลังจากทำต่อ
ถ้าฉันคลิกเรียกใช้
ไม่มีอะไรถูกพิมพ์ออกมา เพราะพอดูต่อ มันจะพูดว่า โอ้ ฉันจะกลับไปวนลูปแล้วมันจะต่อไปเรื่อย
ๆ ไปเรื่อย ๆ ไปเรื่อย ๆ จนกว่า วงจะสิ้นสุดเพื่อให้เรา ไม่เคยตีเส้นสิบและสายสี่
นั่นก็กลายเป็นตรรกะที่มีประโยชน์และมีเหตุผลเช่นกัน
สุดท้ายอันที่สามเรียกว่า Pass and pass ดีครับ ไม่ค่อยมีประโยชน์เท่าไหร่
มันไม่ทำอะไรเลย
ถ้าฉันคลิกเรียกใช้ที่นี่
และอีกครั้ง มันแสดงให้ฉันเห็นที่นี่ บรรทัดที่สิบ มีบางอย่างผิดปกติ
เราต้องย้ายงานพิมพ์ขึ้นไปบนสุดเพื่อว่าในขณะที่เราไม่ได้รายการดัชนีสามรายการซึ่งไม่มีอยู่จริง
กลับมาที่นี่อีกครั้ง ถ้าฉันคลิกเรียกใช้
พาสไม่ได้ทำอะไรเลย
มันก็แค่ส่งผ่านไปยังบรรทัดถัดไป
เหตุใดจึงเคยมีประโยชน์
หายากมากที่คุณจะเห็นรหัสผ่านในรหัสของคุณ แต่รหัสผ่านเป็นวิธีที่ดีที่จะมีตัวยึดตำแหน่งในขณะที่คุณกำลังเขียนโค้ด
ตัวอย่างเช่น คุณต้องการวนซ้ำ for loop แต่เราไม่รู้ว่าเราต้องการทำอะไรในโค้ด
สมมติว่าที่นี่เรายังคงคิดเกี่ยวกับมัน
ถ้าฉันทำเช่นนี้และฉันคลิกเรียกใช้
ฉันได้รับข้อผิดพลาดที่นี่เพราะ
โว้ว โว้ว โว้ว
บล็อกที่คาดไว้และเยื้องเพราะตอนนี้ for loop หรือล่าม python กำลังมองหาสิ่งต่อไปเช่นสิ่งที่ฉันควรทำกับลูปที่ฉันพยายามวนซ้ำและไม่มีรหัสสำหรับฉัน
ดังนั้นคุณสามารถเพิ่ม pass ตรงนี้เพื่อเติมบางอย่างสำหรับ for loop เพื่อบอกว่า เฮ้ ฉันกำลังคิดอยู่ ฉันจะผ่านมันไปก่อน
เพื่อให้คุณมีบางอย่างจะได้ไม่รบกวน ฉันและฉันจะกลับมา
ดังนั้นถ้าฉันคลิกเรียกใช้
ที่ยังคงทำงาน
ดังนั้น Pass จึงเป็นหนึ่งในตัวยึดตำแหน่งที่เราสามารถใช้ได้เพื่อให้มีโค้ดหนึ่งบรรทัดที่ไม่ทำอะไรเลยที่เรายังคงส่งผ่านไปได้
อีกครั้ง เป็นสิ่งที่หายากมากที่จะเห็นในโค้ดการผลิต แต่ในขณะที่คุณกำลังพัฒนานักพัฒนาบางคนเช่นการใช้
pass และที่นั่นคุณมีปัญหา ดำเนินการต่อและผ่าน ฉันจะเห็นในครั้งต่อไป
ลาก่อน.