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

จะจัดรูปแบบเงื่อนไขหลายบรรทัดในคำสั่ง 'if' ใน Python ได้อย่างไร


มีหลายวิธีที่คุณสามารถกำหนดสไตล์ได้หลายแบบหากมีเงื่อนไข คุณไม่จำเป็นต้องใช้ 4 ช่องว่างในบรรทัดเงื่อนไขที่สองของคุณ ดังนั้นคุณสามารถใช้บางอย่างเช่น &minusl;

if (cond1 == 'val1' and cond2 == 'val2' and
    cond3 == 'val3' and cond4 == 'val4'):

# รหัสจริง

คุณยังสามารถเริ่มเงื่อนไขจากบรรทัดถัดไปได้ -

if (
   cond1 == 'val1' and cond2 == 'val2' and
   cond3 == 'val3' and cond4 == 'val4'
):

# รหัสจริง

หรือคุณสามารถให้ช่องว่างเพียงพอระหว่าง if และ ( เพื่อรองรับเงื่อนไขในคอลัมน์แนวตั้งเดียวกัน

if (cond1 == 'val1' and cond2 == 'val2' and
    cond3 == 'val3' and cond4 == 'val4'):

# รหัสจริง

คุณยังสามารถทำเช่นนี้ได้โดยไม่ต้องใช้วงเล็บ แต่โปรดทราบว่าหลักเกณฑ์ PEP8 ไม่สนับสนุนสิ่งนี้ ตัวอย่าง ,

if cond1 == 'val1' and cond2 == 'val2' and \
   cond3 == 'val3' and cond4 == 'val4':

# รหัสจริง