Python中字符串的逻辑运算符
在Python中,以下是逻辑运算符,
逻辑与(和)
逻辑或(或)
逻辑非(非)
用琴弦
空字符串表示False为布尔值,非空字符串表示True为布尔值。
对于“and”运算符:如果第一个操作数为True,它将检查第二个操作数并返回第二个操作数。
对于“或”运算符:如果第一个操作数为False,它将检查第二个操作数并返回第二个操作数。
对于“and”运算符:如果操作数为空字符串,则返回True;否则,返回true。错误,否则。
范例1:
#Python中字符串的逻辑运算符
string1 = "Hello"
string2 = "World"
#和字符串运算符
print("string1 and string2: ", string1 and string2)
print("string2 and string1: ", string2 and string1)
print()
#或字符串运算符
print("string1 or string2: ", string1 or string2)
print("string2 or string1: ", string2 or string1)
print()
#不是字符串运算符
print("not string1: ", not string1)
print("not string2: ", not string2)
print()输出:
string1 and string2: World string2 and string1: Hello string1 or string2: Hello string2 or string1: World not string1: False not string2: False
范例2:
#Python中字符串的逻辑运算符
string1 = "" #空字符串
string2 = "World" #非空字符串
#注意:'repr()'函数使用以下命令打印字符串
#单引号
#和字符串运算符
print("string1 and string2: ", repr(string1 and string2))
print("string2 and string1: ", repr(string2 and string1))
print()
#或字符串运算符
print("string1 or string2: ", repr(string1 or string2))
print("string2 or string1: ", repr(string2 or string1))
print()
#不是字符串运算符
print("not string1: ", not string1)
print("not string2: ", not string2)
print()输出:
string1 and string2: '' string2 and string1: '' string1 or string2: 'World' string2 or string1: 'World' not string1: True not string2: False