資源簡介 (共9張PPT)第5課 布爾類型什么是布爾類型?布爾(Boolean)類型是Python中的一種特殊的整數(shù)類型。布爾類型只有兩個值:True(真)或False(假)>>> thisIsBool=True>>> print(thisIsBool)True在所有的高級語言中,都有這么一類叫作布爾類型的變量,這是用喬治·布爾的名字來命名的。喬治·布爾是19 世紀英國最重要的數(shù)學家之一,由于他在符號邏輯運算中的特殊貢獻,很多計算機語言中將邏輯運算稱為布爾運算,將其結(jié)果稱為布爾值。比較運算符等于(==)如果= =運算符兩邊的值都一樣,那么得到的結(jié)果是True;如果不一樣,得到的結(jié)果是False。>>> 42==42True>>> 42==24False要判斷兩個值是否相等,記住,要使用兩個等號(= =),而不是一個等號(=)。= =表示“兩邊的值是否相等?”,而=表示“把右邊的值保存到左邊的變量中”。當使用=時,變量名必須放在左邊,值必須放在右邊。而= =只是用來比較兩個值是否相等,所以值放在哪一邊都無所謂。比較運算符等于(==)的各種比較情況整數(shù)和浮點數(shù)只要值相同,就是相同的。整數(shù)和字符串是不同的類型。字符串是嚴格區(qū)分大小寫的。>>> 42==42.00True>>> 42=="42"False>>> "Johnson"=="johnson"False>>> "Johnson"=="Johnson"True比較運算符不等于(! =)>>> 42!="42"True>>> "Johnson"!="johnson"True大于(>)和大于等于(>=)>>> 42>24True>>> 42>62False>>> 42>=42True小于(<)和小于等于(<=)>>> 42<62True>>> 42<=42True>>> 42<24False布爾運算符and(與)當兩個布爾值都為True 時,結(jié)果為True;否則,結(jié)果為False。>>> isAfterSchool=True>>> isFinishHomework=False>>> isAfterSchool and isFinishHomeworkFalse>>> isAfterSchool=True>>> isFinishHomework=True>>> isAfterSchool and isFinishHomeworkTrue布爾運算符or(或)當兩個布爾值中至少有一個為True時,結(jié)果為True;否則,結(jié)果為False。>>> isAfterSchool=True>>> isFinishHomework=False>>> isAfterSchool or isFinishHomeworkTruenot(非)這個運算符將值取反,把False轉(zhuǎn)換成True,或者把True 轉(zhuǎn)換成False。>>> isFinishHomework=True>>> not isFinishHomeworkFalse組合布爾運算符把布爾運算符組合到一起時,可以表示更多有意思的情況。>>> isWeekend=False>>> isAfterSchool=True>>> isFinishHomework=True>>> isWeekend or (not isWeekend and isAfterSchool and isFinishHomework)True練習1.下列表達式的值為True 的是A.8= ="8" B.17>71 C.17<71 D."Apple"= ="apple"2.下列表達式的結(jié)果是True 還是False65+2*3 > (65+2)*33.下列表達式的結(jié)果是True 還是Falsenot ((True or False) and False) 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫