在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