#!/usr/local/bin/cpython
回答 = 读入('你认为中文程式语言有存在价值吗 ? (有/没有)')
如 回答 == '有':
写 '好吧, 让我们一起努力!'
不然 回答 == '没有':
写 '好吧,中文并没有作为程式语言的价值.'
否则:
写 '请认真考虑后再回答.'
这个程式示范了如何取得用户输入和程式的流程控制.
同时它也带出了大五和国标编码下的通用程式应如何写作. 如果你是在用 linux 的话, 利用像 rxvt 加 xcin 或 chinput 等的程式是可以运行两种不同编码的终端. 不然无法比较分别.
在把信息统一转成了内部编码后再调用字串的 "调整编码()" 方法把字串换成 目前即译器起动时的编码. 这样就可以做到无论在何种编码下运作都可以得到相同的答案了.
另外是 "#--BIG5-" 和 "#--GBK--" 的暗号. 它们告诉中蟒程式档的编码方式.
大多数情况下大五码(或国标码)的程式如果利用了连三引号和暗号 , 写的程式/模组应可自动在不同的编码下行无误. 不必另外转码. 不过有时候也会有异常, 如果确定是中蟒的 bug 可以通知开发小组. 这些异常一般可以用 '强设编码()' 的方式解决. ->
这里示范了判别式分流, "如 - 不然 - 否则" 等于是英文的 "if - else if - else" 的用法.
要特别留意程式中码区的分段方法. 跟 c, perl 很不一样的是你看不到有 "", "" 这样的符号. 取而代之的是一致的缩排方法.