python 邏輯行與物理行
Python 假定每個(gè) 物理行 對(duì)應(yīng)一個(gè) 邏輯行 。
邏輯行的例子如 print 'Hello World'這樣的語(yǔ)句——如果它本身就是一行(就像你在編輯器中看到的那樣),那么它也是一個(gè)物理行。
默認(rèn)地,Python 希望每行都只使用一個(gè)語(yǔ)句,這樣使得代碼更加易讀。
如果你想要在一個(gè)物理行中使用多于一個(gè)邏輯行,那么你需要使用分號(hào)(;)來(lái)特別地標(biāo)明這種用法。分號(hào)表示一個(gè)邏輯行/語(yǔ)句的結(jié)束。例如:
然而,我強(qiáng)烈建議你堅(jiān)持在每個(gè)物理行只寫一句邏輯行。僅僅當(dāng)邏輯行太長(zhǎng)的時(shí)候,在多于一個(gè)物理行寫一個(gè)邏輯行。這些都是為了盡可能避免使用分號(hào),從而讓代碼更加易讀。事實(shí)上,我 從來(lái)沒(méi)有 在 Python 程序中使用過(guò)或看到過(guò)分號(hào)。
下面是一個(gè)在多個(gè)物理行中寫一個(gè)邏輯行的例子。它被稱為明確的行連接。
它的輸出:
有時(shí)候,有一種暗示的假設(shè),可以使你不需要使用反斜杠。這種情況出現(xiàn)在邏輯行中使用了圓括號(hào)、方括號(hào)或波形括號(hào)的時(shí)候。這被稱為暗示的行連接。你會(huì)在后面介紹如何使用列表的章節(jié)中看到這種用法。
點(diǎn)擊加載更多評(píng)論>>