Python 新手村
用 Python 打造你的遊戲
2020
小草、RexWu
Part 0 - 初探程式、環境架設
開始之前
Who Am I ?
- 小草
- 20歲
- 海大資工 學生
- Python、Swift、Web Front-End
- Maker、IoT
- 攝影
- 星際大戰
10-sec of
安裝 Zoom (桌面分享)
環境架設
Pyhton
VS code
VS Code - 編輯器
- 程式碼語法標示
- 語法自動完成
- 方便執行程式
程式
程式概念
電子檔
列印
紙本
程式概念
輸入
主程式
輸出
電子檔
列印
紙本
有點像是數學嗎@@
f(x) = 80 + x
when x = 7,f(7) = 80 + 7 = 87
x = 7
程式
f(x)
程式
87
輸出
沒,只有表示方式
對,我不喜歡數學(欸
Hello, World!
大家的第一支程式
print( 文字 )
輸出括號中的文字
print("Hello, World!")
變數名稱 = 資料
變數,用來存放等號後面的資料,並給它一個名字
# 正確
name = "小草"
age = 20
# 錯誤
1name = "小草"
a g e = 20
提醒:變數名稱開頭不能是數字、不能有空格
文字要用引號(單雙皆可)包起來
文字相加
欸嘿,試試看吧
name = "小草"
print("Hello, " + name + "!")
input()
取得輸入資料並存在一個變數裡
name = input("請告訴我你的名字:")
提示:括號內可以放提示文字
挑戰
輸入名字,讓電腦跟你說 Hello
流程控制
條件
if( 條件 ): / elif( 條件 ): / else:
括號(可省略)裡面放條件,冒號後換行放符合條件要做的事
if(age < 16):
print("警察伯伯,就是這個人!")
elif(age < 18):
print("警察伯伯,還是這個人!")
else:
print("你合法了")
if 的條件
# 大小比較
age < 16
age == 20
age >= 87
# 字串相等
name == "小草"
name != "小草"
相等需要兩個等號
if 的條件(cont.)
# 多條件
name == "小草" and age > 20
name == "Rex" or name == "小草"
not name == "Rex"
# 同等於
name != "Rex"
挑戰1
輸入一個名字
如果輸入的名字與你相符合
輸出 "你好" 加上你的名字
如果輸入的名字是 "小草"
輸出 "我好像認識你?"
如果不符合上述條件
輸出 "我不認識你"
挑戰 2
輸入一個名字和年齡
如果名字與年齡與你相符
輸出"沒錯,就是你!"
如果年齡小於或等於12歲
輸出 輸入的名字 + "你還太小不要用電腦"
不符合上述條件
輸出 輸入的名字 + "不要亂用我的電腦"
今天先這樣
下禮拜就會開始做遊戲嘍!
新手村 2020 Part 0
By Rex Wu
新手村 2020 Part 0
- 54