邏輯行和物理行

2021-09-08 01:29:25 字數 974 閱讀 1832

物理行是你在編寫程式時所 看見 的。邏輯行是python 看見 的單個語句。python假定每個 物理行 對應一

個 邏輯行 。

邏輯行的例子如print 'hello world'這樣的語句——如果它本身就是一行(就像你在編輯器中看到的那樣),那麼它也是乙個物理行。

預設地,python希望每行都只使用乙個語句,這樣使得**更加易讀。

如果你想要在乙個物理行中使用多於乙個邏輯行,那麼你需要使用分號(;)來特別地標明這種用法。分號

#

例如:i = 5

printi#

與下面這個相同:

i = 5;

printi;#

同樣也可以寫成:

i = 5; printi;#

甚至可以寫成:

i = 5; print i

強烈建議你堅持在每個物理行只寫一句邏輯行。僅僅當邏輯行太長的時候,在多於乙個物理行寫

乙個邏輯行。這些都是為了盡可能避免使用分號,從而讓**更加易讀。事實上,我 從來沒有 在python

程式中使用過或看到過分號。

下面是乙個在多個物理行中寫乙個邏輯行的例子。它被稱為明確的行連線。

面是乙個在多個物理行中寫乙個邏輯行的例子。它被稱為明確的行連線。

s = '

this is a string. \

this continues the string.

'print

s它的輸出:

this

isa string. this continues the string.

類似地,

print\i

與如下寫法效果相同:

print i

有時候,有一種暗示的假設,可以使你不需要使用反斜槓。這種情況出現在邏輯行中使用了圓括號、方括

號或波形括號的時候。這被稱為暗示的行連線。你會在後面介紹如何使用列表的章節中看到這種用法。

Python中「物理行」和「邏輯行」的區別。

物理行 就是程式設計師所寫 的所在行。邏輯行 是指源 經過預編譯後,所在的那一行。python假定每個物理行都對應著乙個邏輯行。例如 print hello world 就是乙個物理行,python希望每行只有乙個語句,因為這樣看起來更加易讀。如果你想要在乙個物理行中使用多於乙個邏輯行,那麼你需要使...

2 6 Python邏輯行與物理行

物理行是當你寫程式時看到的一行。邏輯行是python 看和的乙個單獨語句。python預設乙個物理行為乙個邏輯行。乙個邏輯行是乙個語句,像print hello world 如果它本身在一行上 像你在乙個編輯器中看到的 那麼,它也是乙個物理行。預設情況下,python鼓勵一行寫乙個語句的用法,這使 ...

邏輯行計數

問題描述 有乙個軟體公司常常用一種不為人知的語言來開發程式,這個語言的特點如下 有兩種形式的字串,一種為加單引號,另一種加雙引號。單引號的字串可以包含雙引號,雙引號的字串也可以包含單引號。字串不能分行,其中也不能包含同樣的引號字元。有兩種注釋方式 字元為行注釋,而雙括號 內的文字為塊注釋。塊注釋不能...