程式結構:目錄
- 程式結構簡介
- 註解【使用 #】
- 延續多行【使用 \】
- 小字串 → 長字串【使用 +=】
- 延續字元,一次完成【使用 \】
- 運算式,跨越多行【使用 \】
程式結構簡介
- 大多數的範例程式使用的都是互動式解譯器,而且都很簡短。現在會看到如何建立 Python 程式碼結構,而不是資料。
- 許多電腦語言都會使用大括號{}等字元,或關鍵字(例如begin與end)來標記一段程式,在這些語言中,使用一致的縮排是良好的作法,可讓自己及他人容易閱讀程式。市面上甚至有工具可以整齊排列程式
- 當Guido van Rossum 在設計 Python 語言時,認為縮排已足以定義程式結構,所以省去輸入所有括號
- Python 不尋常之處,在於它用空白字元來定義程式結構。以更少的打字次數來作更多事情。
註解【使用 #】
- 註解是程式中被Python解譯器忽略的文字。
- 使用時機:
- 解釋附近的 Python 程式
- 提醒自己要在某個時刻修復某個東西
- 任何其他要作的事情
用法:
字元來製作註解,效果僅止於那一行結尾
字元名稱:hash、sharp、pound、sinister-sounding octothorpe
- Python沒有多行註解。必須使用 # 來明確每一行註解或段落
- 放在註解對象的同一行
號被放在文字字串裡面,會回復成一般的 # 字元
>>> # 60 sec/min * 60 min/hr * 24 hr/day
>>> seconds_per_day = 86400
>>> seconds_per_day = 86400 # 60 sec/min * 60 min/hr * 24 hr/day
>>> print("No comment: quotes make the # harmless.")
No comment: quotes make the # harmless.
延續多行【使用 \】
- 合理地精簡行數,會較容易閱讀程式 * 建議每行字元最長 80 個字(不一定要如此)
- 如果無法長度內說出想說的一切,可在行尾使用延續字元 \(反斜線),Python動作如同在同一行
小字串 → 長字串【使用 +=】
- 字串名稱 = ''
- 字串名稱 += '字串1'
- 字串名稱 += '字串2'
- 字串名稱 += '字串3'
- 字串名稱 += '字串4'
>>> alphabet = ''
>>> alphabet += 'abcdefg'
>>> alphabet += 'hijklmnop'
>>> alphabet += 'qrstuv'
>>> alphabet += 'wxyz'
>>> alphabet
'abcdefghijklmnopqrstuvwxyz'
延續字元,一次完成【使用 \】
>>> 字串名稱 = '字串1' + \
'字串2' + \
'字串3' + \
'字串4'
>>> alphabet = 'abcdefg' + \
'hijklmnop' + \
'qrstuv' + \
'wxyz'
>>> alphabet
'abcdefghijklmnopqrstuvwxyz'
運算式,跨越多行【使用 \】
>>> 數字1 + 數字2 + \
數字3
總和數字
>>> 1 + 2 + \
3
6