如何在Python的’if’语句中排列多行条件?

如何在Python的’if’语句中排列多行条件?

有许多方法可以排列多个if条件。您不需要在第二个条件行上使用4个空格。因此,您可以使用something like &minusl;

if (cond1 == 'val1' and cond2 == 'val2' and
    cond3 == 'val3' and cond4 == 'val4'):
Python

更多Python相关文章,请阅读:Python 教程

实际代码

您也可以从下一行开始排列条件−

if (
   cond1 == 'val1' and cond2 == 'val2' and
   cond3 == 'val3' and cond4 == 'val4'
):
Python

实际代码

您也可以在if和(之间提供足够的空间,以使条件在同一垂直列中。

if (cond1 == 'val1' and cond2 == 'val2' and
    cond3 == 'val3' and cond4 == 'val4'):
Python

实际代码

您也可以在没有括号的情况下这样做,但请注意,PEP8指南不鼓励这样做。 例如,

if cond1 == 'val1' and cond2 == 'val2' and \
   cond3 == 'val3' and cond4 == 'val4':
Python

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册