程式結構:目錄

  • 程式結構簡介
  • 註解【使用 #】
  • 延續多行【使用 \】
    • 小字串 → 長字串【使用 +=】
    • 延續字元,一次完成【使用 \】
    • 運算式,跨越多行【使用 \】

程式結構簡介

  • 大多數的範例程式使用的都是互動式解譯器,而且都很簡短。現在會看到如何建立 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. 字串名稱 += '字串1'
  3. 字串名稱 += '字串2'
  4. 字串名稱 += '字串3'
  5. 字串名稱 += '字串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

results matching ""

    No results matching ""