物理行:就是程式設計師所寫**的所在行。
邏輯行:是指源**經過預編譯後,**所在的那一行。
python假定每個物理行都對應著乙個邏輯行。例如:print( "hello world" ) 就是乙個物理行,python希望每行只有乙個語句,因為這樣看起來更加易讀。
如果你想要在乙個物理行中使用多於乙個邏輯行,那麼你需要使用分號(; )來特別地標明這種用法。分號表示乙個邏輯行/語句的結束。
例如:count = 5
print ( "count" )
與下面的語句等同:
count = 5;
print ( "count" );
當然也可以寫成下面這種:
count = 5 ; print ( "count" );
甚至可以寫成這樣:
count = 5 ; print ( "count" )
然而,強烈建議堅持在乙個物理行裡只寫一句邏輯行,因為這樣都是為了盡可能的避免使用分號,使**更加的易讀。
下面是乙個在多個物理行中寫乙個邏輯行的例子,它被稱為明確的行連線。
str = "this is a string .\
this is the connecting string."
print ( "str" )
輸出:>>>this is a string.this is the connecting string.
類似的:
print \
(count)
等價於:
print (count)
#------------------------------摘自於《簡明python教程》
邏輯行和物理行
物理行是你在編寫程式時所 看見 的。邏輯行是python 看見 的單個語句。python假定每個 物理行 對應一 個 邏輯行 邏輯行的例子如print hello world 這樣的語句 如果它本身就是一行 就像你在編輯器中看到的那樣 那麼它也是乙個物理行。預設地,python希望每行都只使用乙個語...
2 6 Python邏輯行與物理行
物理行是當你寫程式時看到的一行。邏輯行是python 看和的乙個單獨語句。python預設乙個物理行為乙個邏輯行。乙個邏輯行是乙個語句,像print hello world 如果它本身在一行上 像你在乙個編輯器中看到的 那麼,它也是乙個物理行。預設情況下,python鼓勵一行寫乙個語句的用法,這使 ...
基於行的邏輯
2016.11.30 七 基於行的邏輯 case表示式只能作用於乙個特定的列。select columnlist from tablelist wherecondition order by columnlist where字句必須在 from 和order by 子句之間。其實,任何子句都遵從這一...