- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
12小时前关门了。
Improve this question
我想知道这在python中有什么不同
if (condition):
some statement/ returning something
else:
some statement/ returning something
- 和**
if (condition):
some statement/ returning something
some statement/ returning something (directly doing something without using else)
if OH is not None:
OT.next = EH
else:
return EH
if EH is not None:
ET.next = None
return OH
1条答案
按热度按时间b4lqfgs41#
else语句只有在前一个if条件为false时才会执行。如果不使用else而只是在if条件之后编写语句,则无论if条件的真值如何,else语句都会执行。
请看下面的代码:
如果输入变量为True,则第一个代码示例将仅打印
True
,但第二个代码示例将打印True
和False
,因为第二个表达式不受前一个条件为false的条件的约束,因为它不使用else语句。