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