- 從零開始:Python快速入門教程
- 侯惠芳主編
- 493字
- 2021-08-17 17:27:59
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行:給a、b、c這3個整數(shù)變量賦值。
◆第2行:輸出a、b、c這3個整數(shù)變量的值。
◆第5行:輸出包含關(guān)系與邏輯運算符的表達式的運算結(jié)果,1代表結(jié)果為True。
推薦閱讀
- Google Apps Script for Beginners
- PWA入門與實踐
- ASP.NET Core 5.0開發(fā)入門與實戰(zhàn)
- 圖解Java數(shù)據(jù)結(jié)構(gòu)與算法(微課視頻版)
- Practical Internet of Things Security
- 小程序,巧運營:微信小程序運營招式大全
- Mastering Apache Spark 2.x(Second Edition)
- 精通Linux(第2版)
- Python機器學習基礎教程
- Teaching with Google Classroom
- 深入淺出React和Redux
- Vue.js 2 Web Development Projects
- Emotional Intelligence for IT Professionals
- Secret Recipes of the Python Ninja
- Drupal 8 Development Cookbook(Second Edition)