Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีใช้ออเปอเรเตอร์ ternary ใน Python โดยไม่มี else

หากคุณต้องการแปลงคำสั่งแบบ:

if :
    

ให้เป็นบรรทัดเดียว คุณสามารถใช้ไวยากรณ์ if บรรทัดเดียวได้:

if : 

อีกวิธีหนึ่งคือการใช้ประโยชน์จาก short-circuiting ของออเปอเรเตอร์ and:

 and 

หาก เป็น False short-circuiting จะทำงานและด้านขวาจะไม่ถูกประเมินค่า หาก เป็น True ด้านขวาจะถูกประเมินค่าและ จะถูกประมวลผล