编写优质代码#

编写可读性高的代码#

从技术上讲,Python允许我们这样编写代码。

a=5;b=3;c=8;d=(a+b)/c;print("Yin" if d==5 else "Yang")
Yang

然而,为了提高可读性,建议将每个语句写在单独的行上。同时,在不同部分之间添加空行,并引入注释来解释为什么要这样做。

# initialize program
a=5
b=3
c=8

# compute result before we can evaluate it
d=(a+b)/c

如果你使用Jupyter笔记本,打印出中间结果可以让读者看到发生了什么。

d
1.0

考虑在变量、运算符和数字之间添加空格,因为这样更容易阅读,对吧?

d = (a + b) / c
d
1.0

有些人可以接受这样的简短语句:

print("Yin" if d==5 else "Yang")
Yang

其他人则更喜欢将代码完整地写出来。

if d == 5:
    print("Yin")
else:
    print("Yang")
Yang