我正在使用python2.7。 我一直在试验解释器,然后发现以下不寻常的事情,我编写了以下代码并且它正在工作: -
def func():
a = 5 ;
print a
当我调用此函数时,它在解释器中提供了所需的输出,尽管使用了分号,但没有给出任何语法错误。以下是截图: -
为什么它没有给出syntax error
答案 0 :(得分:1)
使用分号是在一行中写几个语句的方法。第二个代码是空的。
答案 1 :(得分:1)
首先,不要使用分号来结束python中的语句!
但是看看这里为什么允许:
Why is semicolon allowed in this python snippet?
或在这里:
Python: What Does a Semi Colon Do?
它们用于将多个语句放在一行上,因此解释器只是忽略它,因为没有第二个语句