物理行是你在編寫程式時所 看見 的。邏輯行是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.
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鼓勵一行寫乙個語句的用法,這使 ...
邏輯行計數
問題描述 有乙個軟體公司常常用一種不為人知的語言來開發程式,這個語言的特點如下 有兩種形式的字串,一種為加單引號,另一種加雙引號。單引號的字串可以包含雙引號,雙引號的字串也可以包含單引號。字串不能分行,其中也不能包含同樣的引號字元。有兩種注釋方式 字元為行注釋,而雙括號 內的文字為塊注釋。塊注釋不能...