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

3.4 邏輯運算符

邏輯運算符通常用于兩個表達式之間的關(guān)系判斷,運算結(jié)果僅有“真”(True)與“假”(False)兩種值,經(jīng)常與關(guān)系運算符配合使用,可控制程序流程。邏輯運算符包括“and”“or”“not”等。邏輯運算符的功能說明如表3.4所示。

表3.4 邏輯運算符

例如,下面語句的邏輯運算的輸出結(jié)果為False。

x= 28
y = 35
print(x> y and x == y)

例如,下面語句的邏輯運算的輸出結(jié)果為True。

a = 52
b = 98
print(a < b or a == b)

例如,下面語句的邏輯運算的輸出結(jié)果為False。

a = 3
b = 7
print(not a<5)

再來看下面這個例子。

num = 89
value = num % 7 == 0 or num % 5 == 0 or num % 3 == 0
print(value)

這個例子使用“or”運算符,由于89無法被3、5和7整除,所以value的值為False。

下面的程序?qū)崿F(xiàn)關(guān)系運算符和邏輯運算符的應用,特別留意運算符間的運算規(guī)則及優(yōu)先次序。

【程序范例:logic.py】關(guān)系運算符和邏輯運算符的應用

01 a,b,c=3,5,7; # 給a、b、c 3 個整數(shù)變量賦值
02 print("a= %d b= %d c= %d" %(a,b,c))
03 print("====================================")
04 # 輸出包含關(guān)系與邏輯運算符的表達式的運算結(jié)果
05 print("a<b and b<c or c<a = %d" %(a<b and b<c or c<a))

執(zhí)行結(jié)果如圖3.6所示。

圖3.6

程序解說

◆第1行:給abc這3個整數(shù)變量賦值。

◆第2行:輸出abc這3個整數(shù)變量的值。

◆第5行:輸出包含關(guān)系與邏輯運算符的表達式的運算結(jié)果,1代表結(jié)果為True。

主站蜘蛛池模板: 大悟县| 甘洛县| 祁连县| 剑河县| 阜宁县| 皋兰县| 青岛市| 历史| 垫江县| 武平县| 东乡族自治县| 诸暨市| 威信县| 台安县| 扬州市| 台中县| 玉林市| 定边县| 山西省| 鹤峰县| 罗源县| 洪湖市| 保定市| 天气| 广饶县| 达孜县| 遵义市| 海丰县| 泸水县| 汕尾市| 南昌市| 隆尧县| 高清| 昌吉市| 买车| 武定县| 兴文县| 无锡市| 剑川县| 赫章县| 孝感市|