在C、Java等語言的語法中規(guī)定,必須以分號作為語句結(jié)束的標(biāo)識。Python也支持分號,同樣用于一條語句的結(jié)束標(biāo)識。但在Python中分號的作用已經(jīng)不像C、Java中那么重要了,Python中的分號可以省略,主要通過換行來識別語句的結(jié)束。
例如,以下兩行代碼是等價的:
print "hello world!"
print "hello world!";
如果要在一行中書寫多條句,就必須使用分號分隔每個語句,否則Python無法識別語句之間的間隔:
\# 使用分號分隔語句
x=1; y=1 ; z=1
代碼有3條賦值語句,語句之間需要用分號隔開。如果不隔開語句,Python解釋器將不能正確解釋,提示語法錯誤:
SyntaxError: invalid syntax
注意分號不是Python推薦使用的符號,Python傾向于使用換行符作為每條語句的分隔,簡單直白是Python語法的特點(diǎn)。通常一行只寫一條語句,這樣便于閱讀和理解程序。一行寫多條語句的方式是不好的習(xí)慣。
Python同樣支持多行寫一條語句,Python使用“\”作為換行符。在實(shí)踐中,一條語句寫在多行也是非常常見的。