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歲

輸出 輸入的名字 + "你還太小不要用電腦"

 

不符合上述條件

輸出 輸入的名字 + "不要亂用我的電腦"

今天先這樣

下禮拜就會開始做遊戲嘍!

Made with Slides.com