如何对 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+ 浏览量

启动你的职业生涯

通过完成课程获得认证

开始
广告