请看下文对"Python3逻辑运算符与成员运算符"的详细讲解。
Python3逻辑运算符
Python中常用的逻辑运算符包括三个符号:and
,or
,not
。其中,and
代表逻辑与,or
代表逻辑或,not
代表逻辑非,它们的真值表如下:
逻辑运算符 | 说明 | 示例 |
---|---|---|
and | 与,要求表达式的两边的值同时满足条件,才返回True | True and False 返回False |
or | 或,只要表达式的两边有一个位置的值满足条件,则返回True | True or False 返回True |
not | 非,将表达式的结果取反 | not True 返回False |
我们来通过代码示例直观地理解逻辑运算符:
# and
if 1 > 0 and 2 > 1:
print('Both conditions are True')
else:
print('At least one condition is False')
# 输出结果:Both conditions are True
# or
if 1 > 0 or 2 < 1:
print('At least one condition is True')
else:
print('Both conditions are False')
# 输出结果:At least one condition is True
# not
if not 1 < 0:
print('The condition is True after negation')
else:
print('The condition is False before negation')
# 输出结果:The condition is True after negation
Python3成员运算符
Python中常用的成员运算符包括两个符号:in
,not in
。其中,in
代表元素是否存在于序列中,not in
代表元素是否不存在于序列中,它们的表达式形式如下:
# 对于某个序列seq,判断元素x:
x in seq
x not in seq
我们也来看一下代码示例:
# in
list1 = [1, 2, 3, 4, 5]
if 3 in list1:
print('3 is in the list')
else:
print('3 is not in the list')
# 输出结果:3 is in the list
# not in
tuple1 = ('one', 'two', 'three', 'four', 'five')
if 'six' not in tuple1:
print('six is not in the tuple')
else:
print('six is in the tuple')
# 输出结果:six is not in the tuple
以上就是"Python3逻辑运算符与成员运算符"的详细讲解,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3逻辑运算符与成员运算符 - Python技术站