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

วิธีจัดรูปแบบเงื่อนไขหลายบรรทัดในคำสั่ง if ของ Python

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

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':

# โค้ดจริง