如何在 Python 的“if”語句中設定多行條件的樣式?


有多種方法可以設定多個 if 條件的樣式。您的第二個條件行不必使用 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':

#實際程式碼

更新時間:05-Mar-2020

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告