一、簡單表達式
Python中常見的簡單邏輯表達式包括比較運算符(, =, ==, !=),布爾運算符(and, or, not)以及成員運算符(in, not in)等。
比較運算符用於比較兩個表達式的值,返回值為True或False,例如:
a = 10 b = 5 print(a > b) # 輸出True print(a == b) # 輸出False print(a != b) # 輸出True
布爾運算符常用於連接兩個或多個邏輯表達式,返回值也為True或False,例如:
a = 10 b = 5 c = 8 print(a > b and b b or b > c) # 輸出True print(not a > b) # 輸出False
成員運算符用於判斷某個值是否在一個序列中,例如:
a = [1, 2, 3, 4, 5] print(2 in a) # 輸出True print(6 not in a) # 輸出True
二、複合表達式
複合表達式是由多個簡單表達式組合而成的邏輯表達式,包括複合布爾運算符(and, or)和複合比較運算符(and, or)。
複合布爾運算符(and, or)用於連接兩個或多個邏輯表達式,並返回最終結果,例如:
a = 10 b = 5 c = 8 print(a > b and b < c and c b or b > c or c < a) # 輸出True
複合比較運算符(and, or)用於比較多個表達式,並返回布爾值,例如:
a = 10 b = 5 c = 8 print(a > b > c) # 輸出True print(a c) # 輸出False
三、綜合示例
下面是一個綜合示例,通過簡單和複合表達式實現對用戶輸入的數字進行判斷,如果數字在0到10之間,輸出”yes”,否則輸出”no”。
num = int(input("請輸入數字:")) if num >= 0 and num <= 10: print("yes") else: print("no")
以上代碼通過比較運算符和邏輯運算符實現了對數字範圍的判斷。
四、總結
Python中邏輯表達式是編程中常用的一種語法,可以通過簡單表達式和複合表達式實現對各種條件的判斷和篩選,同時也是編寫條件分支和循環結構的基礎。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/288521.html