Python中字符串的逻辑运算符?

Python逻辑运算符“ and”和“ or”可以应用于字符串。空字符串将返回布尔值False。首先让我们了解这两个逻辑运算符“ and”和“ or”的行为。

和运算符

 返回第一个false值(如果有),否则返回表达式或运算符中的最后一个值:返回第一个真实值(如果有),否则返回表达式中的最后一个值。

运作方式
结果
X和y
如果x为假,则y为x
X和y
如果x为假,则为x,否则为y
不是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

以上是 Python中字符串的逻辑运算符? 的全部内容, 来源链接: utcz.com/z/321708.html

回到顶部