【Python第5課】變量

Crossin丶 2020-03-24

#======== 變量 ========#

昨天說到,需要讓程序理解我們輸入的東西。那首先,就需要有東西把我們輸入的內容記錄下來,好為接下來的操作做準備。Python之神說,要有變量!於是就有了變量。

變量,望文生義,就是變化的量。python裡創建一個變量的方法很簡單,給它起個名字,然後給它一個值。舉起幾個栗子:

name = 'Crossin'

myVar = 123

price = 5.99

visible = True

“=”的作用是把右邊的值賦予給左邊的變量。

這裡說一下另外一個概念,叫做“數據類型”,上面4顆栗子分別代表了python中較常見的四種基本類型:

  • 字符串 - 表示一串字符,需要用''或""引起來
  • 整數
  • 浮點數 - 就是小數
  • bool(布爾) - 這個比較特殊,是用來表示邏輯“是”“非”的一種類型,它只有兩個值,True和False。(注意這裡沒有引號,有了引號就變成字符串了)


再次用到我們熟悉的print。這次,我們升級了,要用print輸出一個“變量”:

name = 'Crossin'

print name

看到結果了嗎?沒有輸出“name”,也沒有報錯,而是輸出了“Crossin”。現在是不是能想明白一些,為什麼之前print一段文字沒加引號就會報錯,而print一個數字就沒有問題呢?

它叫變量,那就是能變的。所以在一次“賦值”操作之後,還可以繼續給它賦予新的值,而且可以是不同類型的值。

a = 123

print a

a = 'hi'

print a

“=”的右邊還可以更復雜一點,比如是一個計算出的值:

value = 3 * 4

print value

value = 2 < 5

print value

甚至,也可以是input():

name = input()

print name

於是,我們又可以進化一下我們的小遊戲了。把上次寫的內容稍微改一下,加上變量:

print "Who do you think I am?"

you = input()

print "Oh, yes! I am a"

print you

看來程序已經知道我們的輸入了。接下來,就要讓它學會對不同的答案做出判斷。這個我們留到下次再說。

#==== Crossin丶 ====#


分享到:


相關文章: