#!/usr/local/bin/cpython 回答 = 讀入('你認為中文程式語言有存在价值嗎 ? (有/沒有)') 如 回答 == '有': 寫 '好吧, 讓我們一起努力!' 不然 回答 == '沒有': 寫 '好吧,中文并沒有作為程式語言的价值.' 否則: 寫 '請認真考慮后再回答.'
這個程式示范了如何取得用戶輸入和程式的流程控制.
同時它也帶出了大五和國標編碼下的通用程式應如何寫作. 如果你是在用 linux 的話, 利用像 rxvt 加 xcin 或 chinput 等的程式是可以運行兩种不同編碼的終端. 不然無法比較分別.
在把信息統一轉成了內部編碼后再調用字串的 "調整編碼()" 方法把字串換成 目前即譯器起動時的編碼. 這樣就可以做到無論在何种編碼下運作都可以得到相同的答案了.
另外是 "#--BIG5-" 和 "#--GBK--" 的暗號. 它們告訴中蟒程式檔的編碼方式.
大多數情況下大五碼(或國標碼)的程式如果利用了連三引號和暗號 , 寫的程式/模組應可自動在不同的編碼下行無誤. 不必另外轉碼. 不過有時候也會有异常, 如果确定是中蟒的 bug 可以通知開發小組. 這些异常一般可以用 '強設編碼()' 的方式解決. ->
這里示范了判別式分流, "如 - 不然 - 否則" 等于是英文的 "if - else if - else" 的用法.
要特別留意程式中碼區的分段方法. 跟 c, perl 很不一樣的是你看不到有 "", "" 這樣的符號. 取而代之的是一致的縮排方法.