编写优质代码#
编写可读性高的代码#
从技术上讲,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