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