在程式語言裡,最基本的第一堂課通常就是最簡單也最直接的輸入和輸出,
今天,會從大家耳熟能詳的"Hello Wolrd"這個經典範例開始介紹
Python的基本的輸出print語法,最後以冷笑話的範例作為結尾的Demo。
電腦或程式將結果向外傳遞,可能是透過螢幕、印表機、喇叭、檔案...等裝置或媒介發出訊息,讓使用者接收到。
電腦或程式從外界接收訊息,可能是透過鍵盤、滑鼠、觸控板、麥克風...等裝置或媒介接收訊息,讓使用者傳入特定的資訊。
在螢幕上印出特定的訊息
print("特定的訊息")
# 或
message = "特定的訊息"
print(message)
直接在螢幕上秀出 Hello World字串。
在Python裡面,字串都是固定以"...文字訊息..."或者'......文字訊息...'的方式來呈現。
注意:都是固定以 一對雙引號對稱包住文字訊息, 或者 一對單引號對稱包住文字訊息。
對應的python程式碼如下
#這個範例使用 雙引號 " ...文字訊息... "
print("Hello World")
輸出結果
Hello World
也可以這樣寫
#這個範例使用 單引號 ' ...文字訊息... '
print('Hello World')
輸出結果
Hello World
當然也可以事先儲存在變數裡面,再印出來。
message = "Hello World"
print(message)
輸出結果
Hello World
在螢幕上印出 變數 和 特定的訊息
print(f" {變數} ... 特定的訊息... ")
變數不限定一個,可以有好多個。
遇到變數要輸出時,記得""前面加個f 代表 格式化輸出(可以攜帶變數),
遇到變數就用{ 變數 } 大括號包起來即可。
在螢幕上秀出和外國人吵架的冷笑話,其中人物的名字是個變數。
對應的python程式碼如下
import random
person = ["小明", "小美"]
# 初學者可先略過隨機選人的細節
# 只要知道name裡面儲存其中一個人的名字即可
name = person[ (random.random() > 0.5) ]
print(f"{name} 和外國人吵架" )
print(f"{name}:你算那根蔥?" )
print("外國人:我是洋蔥" )
輸出結果
小美 和外國人吵架
小美:你算那根蔥?
外國人:我是洋蔥
或者
小明 和外國人吵架
小明:你算那根蔥?
外國人:我是洋蔥
再來看一個類似的範例,加深印象
在螢幕上秀出小動物足跡的冷笑話,其中小動物的數量 和 小動物的名字是變數。
import random
names = ["螞蟻", "蜘蛛", "貓咪"]
# 初學者可先略過隨機選動物的細節
# 只要知道animal裡面儲存其中一種動物的名字即可
animal = names[ int( random.random() * 3 ) ]
# 初學者可先略過隨機產生數字的細節
# 只要知道n是一個隨機整數,介於2~10之間即可
n = int( random.random() * 9 + 2 )
print(f"Q:有{n}隻{animal}在沙灘上,為什麼看不到他們的足跡?" )
print(f"A:因為他們騎腳踏車。" )
輸出結果
Q:有6隻螞蟻在沙灘上,為什麼看不到他們的足跡?
A:因為他們騎腳踏車。
或
Q:有5隻貓咪在沙灘上,為什麼看不到他們的足跡?
A:因為他們騎腳踏車。
或
Q:有3隻蜘蛛在沙灘上,為什麼看不到他們的足跡?
A:因為他們騎腳踏車。
還有其他好幾種不同的隨機輸出結果,讀者可以試著玩玩看。
其實 print() 語法對應到的就是我們日常生活中的文字輸出,相當直覺。
讀者可以試著從生活中的範例開始練習,先定義出明確的輸出規則,
接著寫幾個小程式測試一下是否與預期中的執行結果相符合。