我一直無法找到Python中分號確切的定義。Python中分號的功能究竟是什麼?
我知道它是用來對一個線多條語句,所以這是合法的:
>>> print 1; print 2
1
2
但是,這也是合法的:
>>> print 1;
1
所以,我認爲已經在分號將語句拆分爲print 1
和空白行。
但是,這是非法的,在這兩個蟒蛇外殼和腳本,即使空行是合法的:
>>> ;
File "<stdin>", line 1
;
^
SyntaxError: invalid syntax
與其他之類的語句print 1 ; ;
一起。
那麼究竟是什麼功能呢? Python如何解析分號?
這不是我要問的。我知道它用於在同一行中分隔多個語句,但我不知道Python如何解析分號,因爲它會引發語句錯誤。 – jayelm
@ jmu303,該參考文獻還談到了雙分號碼 – zhangxaochen