我正在为初学者Python做一些练习练习,我试图确定正确的格式,如何使你的代码干净和快速,以及其他类似的东西。
我不确定的一件事是if
陈述。
以下是我通常if
语句的做法:
if something:
do (something)
但我见过人们这样做:
if something: do (something)
我甚至看过这个:
if something: do (something)
then do (something else)
我也看到人们使用嵌套的if
语句执行此操作,其中每个if
/ elif
/ else
都有第一行代码与if / elif / else本身相同的行。
这些其他方法是否可以/正确的形式?
答案 0 :(得分:4)
答案 1 :(得分:1)
我想指出Tim Peters的 Python的禅宗,特别是第1,3和7项。
$ python
>>> import this
The Zen of Python, by Tim Peters
1) Beautiful is better than ugly.
3) Simple is better than complex.
7) Readability counts.
你在
答案 2 :(得分:0)
这种语法是我习惯的语法:
x = 4
if (x%2) == 0:
print "pair"
else:
print "impair"
你必须使用" elif" (而不是"否则,如果")用于其他替代方案。希望能帮助到你。