1. 程式人生 > >每天學一點python----邏輯行、物理行、換行

每天學一點python----邏輯行、物理行、換行

邏輯行與物理行
所謂物理行(Physical Line)是你在編寫程式時 你所看到 的內容。所謂邏輯行(Logical Line)是 Python 所看到 的單個語句。Python 會假定每一 物理行 會對應一個 邏輯行。
有關邏輯行的一個例子是諸如  print('hello world')  這樣一句語句——如果其本身是一行 (正如你在編輯器裡所看到的那樣),那麼它也對應著一行物理行。
Python 之中暗含這樣一種期望:Python 鼓勵每一行使用一句獨立語句從而使得程式碼更加可讀。
如果你希望在一行物理行中指定多行邏輯行,那麼你必須通過使用分號( ; )來明確表明邏輯行或語句的結束。下面是一個例子:

i = 5 print(i)

實際上等同於

i = 5; print(i);
同樣可以看作
i = 5; print(i);
也與這一寫法相同
i = 5; print(i)
然而,強烈建議對於每一行物理行最多隻寫入一行邏輯行。儘量不使用分號,頓號
在一類情況下這一方法會頗為有用:如果你有一行非常長的程式碼,你可以通過使用反斜槓將 其拆分成多個物理行。這被稱作顯式行連線(Explicit Line Joining) :
s = 'This is a string. \ This continues the string.' print(s)
輸出:
This is a string. This continues the string.
在某些情況下,會存在一個隱含的假設,允許你不使用反斜槓。這一情況即邏輯行以括號開 始,它可以是方括號或花括號,但不能是結束括號。這被稱作隱式行連線(Implicit Line Joining)。