Python 中字串的邏輯運算子?
Python 邏輯運算子“and”和“or”可應用於字串。空字串返回 False 的布林值。我們首先了解這兩種邏輯運算子“and”和“or”的行為。
And 運算子
如果有任何 falsey 值,則返回第一個 falsey 值,否則返回表示式或運算子中的最後一個值:返回第一個 truthly 值(如果有的話),否則返回表示式中的最後一個值。
| 操作 | 結果 |
|---|---|
| X and y | 如果 x 為 false,則為 y,否則為 x |
| X and y | 如果 x 為 false,則為 x,否則為 y |
| Not x | 如果 x 為 false,則為 true,否則為 false |
以下是展示在 python 中字串上使用邏輯運算子的程式 −
str1 = ""
str2 = "python"
print(repr(str1 and str2))
print(repr(str2 and str1))
print(repr(str1 or str2))
print(repr(str2 or str1))
str1 = "Hello "
print(repr(str1 and str2))
print(repr(str2 and str1))
print(repr(str1 or str2))
print(repr(str2 or str1))
print(repr(not str1))
str2 = ""
print(repr(not str2))
str2 = "hello"
print("Hello == hello: ", str1 == str2)輸出
'' '' 'python' 'python' 'python' 'Hello ' 'Hello ' 'python' False True Hello == hello: False
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP