如何在Python的’if’语句中排列多行条件?
有许多方法可以排列多个if条件。您不需要在第二个条件行上使用4个空格。因此,您可以使用something like &minusl;
if (cond1 == 'val1' and cond2 == 'val2' and
cond3 == 'val3' and cond4 == 'val4'):
更多Python相关文章,请阅读:Python 教程
实际代码
您也可以从下一行开始排列条件−
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':
极客教程