ถึงเวลาที่จะพูดคุยเกี่ยวกับหัวข้ออื่นที่ฟังดูสับสนมากกว่าที่เป็นจริง
มันค่อนข้างง่าย
การลัดวงจรมีลักษณะเช่นนี้
จำได้ไหมว่าฉันสอนคำนี้ให้คุณ?
และเราสามารถใช้ได้
สมมุติว่าเป็นเพื่อน
เท่ากับ true และสมมุติว่า user เท่ากับ true
และฉันสามารถแสดงออกในที่นี้ว่าเป็นเพื่อนและเป็นผู้ใช้
ตรงนี้ เมื่อเรารันนี่ มาพิมพ์กันตรงนี้เพื่อให้เราเห็น
ถ้าฉันเรียกใช้สิ่งนี้
ฉันเป็นจริงเพราะทั้งสองสิ่งนี้ประเมินว่าเป็นจริง
เพื่อว่าถ้าฉันมีสิ่งนี้เป็นถ้า
BLOCK สมมุติว่าถ้าเป็นเพื่อนและเป็นผู้ใช้
พิมพ์เพื่อนรักตลอดไป
ตอนนี้การลัดวงจรสามารถทำได้เมื่อเราใช้บางอย่างเช่น Awe ซึ่งเราไม่เคยเห็นมาก่อน
แต่อีกครั้ง คุณจะเห็นว่าที่นี่ไฮไลต์เป็นสีน้ำเงิน
ดังนั้นจึงเป็นคีย์เวิร์ด คีย์เวิร์ด python ในตอนนี้ หรือบอกว่าหากเงื่อนไขข้อใดข้อหนึ่งเป็นจริง
ให้รันโค้ดชิ้นนี้
ดังนั้นถ้าฉันเรียกใช้สิ่งนี้
ฉันได้รับเพื่อนที่ดีที่สุดตลอดไป
ตอนนี้ให้ฉันถามคุณเรื่องนี้
คุณคิดว่าการดำเนินการใดมีประสิทธิภาพมากกว่ากัน
ปลายหรือปลาย?
มีความแตกต่างหรือไม่?
อันที่จริงมีเพราะไฟฟ้าลัดวงจร
คุณเห็นไหมว่าเมื่อฉันทำหรือที่นี่เพราะฉันสนใจว่าข้อใดข้อหนึ่งเป็นความจริง
ล่าม Python จะบอกว่าถ้า
เป็นเพื่อน.
และมันจะประเมินสิ่งนั้นและบอกว่า โอ้ นี่เป็นเรื่องจริง
แล้วมันก็จะเห็นคำนั้น หรือ และมันจะพูดว่า เฮ้ ฉันไม่สนหรอกว่านี่คืออะไร
บางทีนี่อาจเป็นปฏิบัติการที่หนักหน่วงจริงๆ หรือบางอย่างที่ฉันต้องค้นหา
ฉันไม่สนหรอก เพราะมันเป็นเรื่องจริงอยู่แล้ว
จะจริงหรือเท็จ ฉันไม่สนหรอก
เพราะไม่ว่าจะด้วยวิธีใด ฉันจะต้องพิมพ์สิ่งนี้
อย่างที่คุณเห็น มันยังคงพิมพ์คำว่าเพื่อนซี้ตลอดไป
การลัดวงจรเกิดขึ้นเมื่อล่ามฉลาดพอที่จะพูดว่า ฉันทำงานเพียงพอแล้ว
ฉันไม่สนใจว่านี่คืออะไร
นี่เป็นงานที่สูญเปล่าถ้าฉันทำ
ผมจะลัดวงจรแล้วพูดว่า เฮ้ ฉันจะเพิกเฉยต่อสิ่งนี้ และฉันกำลังจะเริ่มพิมพ์
ดังนั้นการใช้หรือมีประสิทธิภาพมากขึ้นเล็กน้อย
แต่อีกครั้งขึ้นอยู่กับสิ่งที่คุณต้องการ
หากคุณต้องการตรวจสอบว่าทั้งคู่เป็นเพื่อนและเป็นผู้ใช้จริงหรือไม่ คุณจะต้องใช้ end
แต่วิธีนี้ใช้ได้ทั้งสองวิธีด้วยและเช่นกัน
ตัวอย่างเช่น ถ้าเพื่อนของมันเป็นเท็จ นี่จะลัดวงจรเพราะฉันจะบอกว่า เฮ้ ถ้าเพื่อนมันเป็นเท็จ
ก็ฉันไม่สนหรอกว่าผู้ใช้คืออะไร เพราะไม่มีทางที่ทั้งคู่ สิ่งเหล่านี้เป็นความจริง
ฉันได้เห็นแล้วว่าหนึ่งในนั้นเป็นเท็จ
ผมจะไม่สนใจสิ่งนี้ และผมจะพิมพ์สิ่งนี้
และเมื่อฉันพูดว่า ฉันหมายถึงเพื่อนเก่าที่ดีของเรา ล่าม Python
ตอนนี้หัวข้อของการลัดวงจรนี้ไม่ได้รับการสอนในหลักสูตร python สำหรับผู้เริ่มต้นจริงๆ แต่ตอนนี้ ถ้าคุณได้ยินสิ่งนี้
คุณอาจได้ยินสิ่งนี้ในการสัมภาษณ์
อย่างที่คุณเห็น มันฟังดูยากกว่าที่เป็นจริงมาก
และตรงไปตรงมา มันสมเหตุสมผลมากใช่ไหม?
เราต้องการให้เครื่องจักรของเรามีประสิทธิภาพและค่อนข้างมีประสิทธิภาพเนื่องจากการลัดวงจร
เจอกันใหม่ตอนหน้าค่ะ
ลาก่อน.