|
今天有小朋友問我以下的選擇題: 關(guān)于Python賦值語句,以下選項(xiàng)中不合法的是()
這個(gè)題目選擇A,趁著這個(gè)機(jī)會(huì)總結(jié)一下Python的分號(hào)。 在C++、Java、C#等語言的語法中,必須以分號(hào)作為語句結(jié)束的標(biāo)識(shí)。 Python 也支持分號(hào),同樣用于一條語句的結(jié)束標(biāo)識(shí)。但在 Python 中分號(hào)的作用已經(jīng)不像C++、Java、C#中那么重要了,Python 中的分號(hào)可以省略,主要通過換行來識(shí)別語句的結(jié)束。 例如,以下兩行代碼是等價(jià)的: print("hello world!")如果要在一行中書寫多條句,就必須使用分號(hào)分隔每個(gè)語句,否則 Python 無法識(shí)別語句之間的間隔: x=1; y=1; z=1語句之間需要用分號(hào)隔開。如果不隔開語句,Python 解釋器將不能正確解釋,提示語法錯(cuò)誤: SyntaxError: invalid syntax注意分號(hào)不是 Python 推薦使用的符號(hào),Python 傾向于使用換行符作為每條語句的分隔,簡單直白是 Python 語法的特點(diǎn)。 通常一行只寫一條語句,這樣便于閱讀和理解程序。一行寫多條語句的方式是不好的習(xí)慣。 |
|
|