如何對 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+ 瀏覽量

啟動你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.