‫ฉันต้องการคุยกับคุณเกี่ยวกับวิธีอื่นในการทำตรรกะตามเงื่อนไข
‫เราเห็นคำสั่ง if lf แล้วก็ else
‫แต่มีอีกวิธีหนึ่งที่เรียกว่าไตรภาค
‫โอเปอเรเตอร์.
‫ทีนี้ นี่ยังคงเหมือนกับคำสั่ง elseif หรือ if else
‫แต่มันเป็นทางลัด
‫ดังนั้นคุณสามารถใช้สิ่งเหล่านี้ได้กับตรรกะแบบมีเงื่อนไขบางอย่างเท่านั้น
‫ไม่ได้หมายความว่า เฮ้ นี่เป็นเพียงวิธีใหม่ทั้งหมด
‫นี่เป็นทางลัด ในแง่หนึ่งสำหรับคุณในการทำให้โค้ดของคุณสะอาดขึ้นเล็กน้อย
‫มาดูกันเลย
‫อย่างไรก็ตาม ตัวดำเนินการสามส่วนเหล่านี้สามารถเรียกได้ว่าเป็นนิพจน์เงื่อนไข
‫และเมื่อคุณได้ยินคำว่านิพจน์ นั่นน่าจะมีความหมายกับคุณใช่ไหม
‫เป็นนิพจน์เพราะประเมินเป็นค่า
‫ดังนั้นตัวดำเนินการ ternary หรือนิพจน์เงื่อนไขคือการดำเนินการที่ประเมินบางสิ่งโดยยึดตามเงื่อนไขที่เป็นจริงหรือไม่
‫และเป็นคุณลักษณะใหม่ของ Python ในเวอร์ชัน 2 4.
‫มาดูกันเลย
‫วิธีที่เราใช้นี้คือเงื่อนไข
‫ถ้าจริงก็ทำแบบนี้
‫นี่คือเงื่อนไข ถ้าเป็นจริง
‫และทนกับฉันที่นี่มันค่อนข้างสับสน
‫ตอนแรกเราบอกว่าถ้า
‫และที่นี่เราให้เงื่อนไข
‫สภาพอย่างอื่น.
‫ถ้า.
‫อื่น.
‫ไม่เป็นไร.
‫นั่นเป็นความสับสนเล็กน้อย
‫ดังนั้นขอผ่านมัน
‫แล้ว if จะตรวจสอบเงื่อนไขนี้ โดยที่มันไม่ได้เริ่มต้นด้วยตรงนี้ มันจะบอกว่า
‫เฮ้ ถ้าเงื่อนไขนี้
‫ตอนนี้กำลังจะประเมินว่าจริงหรือเท็จ
‫ถ้าเป็นเรื่องจริงเราจะทำสิ่งนี้
‫มิฉะนั้นเราจะทำเช่นนี้
‫ให้ฉันแสดงตัวอย่างว่ามันทำงานอย่างไร
‫สมมติว่าเรากำลังพยายามหาบ่อน้ำ ถ้าผู้ใช้เป็นเพื่อนคุณ เราจะบอกว่าเป็นเพื่อน
‫และที่นี่เราสามารถตั้งค่าจริงหรือเท็จสำหรับเพื่อนได้
‫บางทีเราสามารถตรวจสอบบน Facebook ว่าผู้ใช้สามารถส่งข้อความถึงคุณหรือบน Twitter ว่าผู้ใช้ Twitter สามารถส่งข้อความตรงถึงคุณได้หรือไม่
‫ทีนี้มาทำสิบกัน
‫ข้อความ.
‫และที่นี่เราสามารถทำโอเปอเรเตอร์แบบไตรภาคได้
‫เราจะพูดข้อความดังๆ
‫ถ้าเป็นเช่นนั้น ถ้าเงื่อนไขเป็นจริง
‫สภาพคือ.
‫เฮ้ คนนี้ใช่เพื่อนคุณหรือเปล่า
‫สภาพอย่างอื่น.
‫นั่นเป็นเท็จ
‫จะบอกว่าไม่ได้รับอนุญาตให้ส่งข้อความ
‫และคุณจะเห็นว่านี่คือหนึ่งซับ
‫ดูเหมือนสองบรรทัด
‫แต่คุณสามารถเห็นได้ตรงนี้ว่า จริงๆ แล้วไม่ใช่เพียงแค่เรากำลังห่อเพื่อให้เราสามารถเห็นโค้ดทั้งหมดได้
‫ลองเรียกใช้สิ่งนี้และดูว่าสามารถส่งข้อความถึงเจ้าชายได้อย่างไร
‫ถ้าฉันเรียกใช้สิ่งนี้
‫อนุญาตข้อความได้ เพราะเรากำหนดข้อความดังให้กับข้อความของเคน เพราะในขณะที่เงื่อนไขเป็นจริง ถ้าบุคคลนี้ไม่ใช่เพื่อนของฉัน
‫และฉันเรียกใช้สิ่งนี้ ไม่อนุญาตให้ส่งข้อความ เนื่องจากเงื่อนไขว่าหากเงื่อนไขประเมินเป็นเท็จ ฉันรู้การสั่งซื้อ
‫ที่นี่อาจทำให้สับสนเล็กน้อย
‫ดังนั้นคุณอาจต้องดูสองสามครั้งและจำเป็นต้องใช้สองสามครั้งเพื่อจดจำมันจริงๆ
‫แต่นี่เป็นเงื่อนไขกฎทั่วไป
‫ถ้าเป็นจริงถ้าเงื่อนไข ls เงื่อนไขถ้าไม่เป็นเท็จถ้าเท็จไม่สามารถสะกดได้
‫ไม่เป็นไร.
‫วิธีจดชวเลขที่ดีในการทำบางสิ่งเมื่อเงื่อนไขเป็นจริงหรือเท็จ หรือประเมินว่าจริงหรือเท็จ
‫ไม่เป็นไร.
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ
‫ลาก่อน.