为什么分号在python中工作?

时间:2013-12-04 06:29:01

标签: python syntax syntax-error

我正在使用python2.7。 我一直在试验解释器,然后发现以下不寻常的事情,我编写了以下代码并且它正在工作: -

    def func():
        a = 5 ; 
        print a 

当我调用此函数时,它在解释器中提供了所需的输出,尽管使用了分号,但没有给出任何语法错误。以下是截图: - enter image description here

为什么它没有给出syntax error

2 个答案:

答案 0 :(得分:1)

使用分号是在一行中写几个语句的方法。第二个代码是空的。

答案 1 :(得分:1)

首先,不要使用分号来结束python中的语句!

但是看看这里为什么允许:

Why is semicolon allowed in this python snippet?

或在这里:

Python: What Does a Semi Colon Do?

它们用于将多个语句放在一行上,因此解释器只是忽略它,因为没有第二个语句