1. 概念講解
bool資料類型隻有兩個值,分别是True,False。
在現實世界中,真,正确,對,正,這組詞彙表示了一種肯定的意思,與之相對應的則是假,錯誤,錯,反。在python語言中,True就等同于真,正确,對,正, False等同于假,錯誤,錯,反。
在互動式解釋器中跟随我的代碼進行操作
>>> 4 > 3
True
>>> 4 > 6
False
>>> type(True)
<class 'bool'>
複制
4 大于 3 ,顯而易見,是以4 > 3 是正确的,其結果就是True, 4 > 6 顯然是錯誤的,是以結果是False。
通過type函數可以檢視到,True和False的類型是bool。
2. 類型轉換
目前,你已經學習了int,float, bool 這3個資料類型,他們之間可以互相轉換,在互動式解釋器裡跟随我進行操作
>>> bool(1)
True
>>> bool(0)
False
>>> int(True)
1
>>> int(False)
0
>>> float(True)
1.0
>>> float(False)
0.0
複制
這裡有一個小的技巧需要你記住,在使用内置函數bool做資料類型轉換時,bool(0),bool(0.0)的結果是False,此外都是True,顯然,0被視為了與假,錯相同概念的事物。
3. 課後練習
請直接輸出下列代碼的執行結果
1. 0 == 0
2. 4 > 4
3. (3 + 4) > 5
複制
記住你的答案并在解釋器裡驗證
>>> 0 == 0
True
>>> 4 > 4
False
>>> (3 + 4) > 5
True
複制
通過這練習題,你新學了兩個知識點
- == 判斷兩個資料是否相等
- 小括号裡的内容作為整體看待
- 表達式
兩個等号(==) 用于判斷兩個資料是否相等,如果相等,其結果就是True,反之為False,關于這個運算符,還會在比較運算符教程裡講解,今天隻是初步了解。
在數字運算中,小括号的作用和你在國小時所學的一樣,表示優先運算,小括号裡的内容将被視為一個整體。
練習題裡的3個例子,都是表達式,關于表達式,後面會有專門的文章來講解,今天隻是初步了解。
一些概念,我會提前做簡單闡述,這樣,當你正式學習時,已經有了一定的感性認識,你要适應這種學習的節奏,反複的接觸,反複的訓練,提高熟練度,這樣有助于你加快學習進度。