如何在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':

#实际代码