官术网_书友最值得收藏!

2.5.2 1和10

數學上,1 > 10肯定是不正確的。仔細一想,1 > 10其實是表述了1和10這兩個常數之間的一種關系,而這種關系是“錯”的。當然,1 < 10或者1 == 10、1 != 10是1和10的另外幾種關系。

“從邏輯的角度看,可以說1 > 10這個命題的結果是False,而1 < 10這個命題就是True。”西西船長說。

關系運算的結果一定是bool類型,可以使用type()函數測試一下:


>>> type(x==y)
<class 'bool'>

“噢,原來關系運算的結果都是邏輯值啊!”菲菲兔恍然大悟。

“沒錯!也可以說關系表達式的值是邏輯值。”西西船長補充道。說完她又列舉了幾個例子,假設x = 9,y = 1,看看以下比較的結果:


>>> x=9
>>> y=1
>>> x>y
True
>>> x<y
False
>>> x>=y
True
>>> x<=y
False
>>> x==y
False
>>> x!=y
True

一目了然,不用多解釋了吧!不過以下兩點值得說一下:

1)關系運算符中兩個連續的等號(==)要與一個等號(=)表示的賦值符區分開來。

2)在Python中,可以用數值0表示False,而其他非0值表示True。所以當一個關系表達式中出現其他非bool類型的值時,也不要奇怪哦!

主站蜘蛛池模板: 天水市| 汝阳县| 子洲县| 阜新| 高州市| 特克斯县| 镇安县| 长丰县| 西宁市| 佳木斯市| 云安县| 乐亭县| 额尔古纳市| 揭东县| 城步| 漾濞| 台北市| 临猗县| 西青区| 景东| 高碑店市| 延寿县| 会东县| 岗巴县| 达孜县| 桂平市| 奉新县| 满洲里市| 微博| 清镇市| 盘山县| 璧山县| 太原市| 稻城县| 咸宁市| 寿阳县| 恩平市| 汨罗市| 宁陕县| 浙江省| 祁阳县|