假设我有一个if
子句可以在condition == True
时执行某些操作,如果是False
则没有。我可以想出三种方法:省略else
这样的语句:
beginning of code
if condition == True:
do something
rest of the code
明确地告诉python什么都不做:
beginning of code
if condition == True:
do something
else:
pass
rest of the code
另一个可能不那么好的练习版本重复其余的代码:
if condition == True:
do something
rest of the code
else:
rest of the code
第一个肯定会更短,但其中一个比另一个更有效吗?除了清晰度之外,这些代码之间是否存在其他差异?
答案 0 :(得分:-1)
你的第二个例子更清楚地表达了你想要的东西,假设你确实希望rest of code
无论如何都被执行。