首页 > 编程知识 正文

Python逻辑运算符的运算规则

时间:2023-11-21 02:32:39 阅读:292824 作者:NGAJ

本文主要讲述Python中逻辑运算符的运算规则。逻辑运算符包括and,or和not。

一、and运算符

and运算符用于将两个表达式相连,只有当两个表达式都为True时,and表达式的值才为True。否则,and表达式的值为False。

a = 10
b = 20
if a > 5 and b < 30:
    print("Both conditions are True")

在上面的例子中,只有当a大于5且b小于30时,条件才为True,会输出字符串“Both conditions are True”。

二、or运算符

or运算符也是用于将两个表达式相连,只要其中任何一个表达式为True,or表达式的值就为True。只有两个表达式都为False时,or表达式的值才为False。

a = 10
b = 20
if a > 15 or b < 15:
   print("At least one condition is True")

上面的例子中,当a大于15或者b小于15时,条件为True,会输出字符串“At least one condition is True”。

三、not运算符

not运算符是一个单元运算符,它用于返回相反的布尔值。如果一个表达式的值为True,not表达式的值为False。如果一个表达式的值为False,not表达式的值为True。

a = 10
if not a > 15:
    print("The condition is False")

在上面的例子中,a的值为10,而不是大于15,因此not a>15的值为True。下面的示例演示了两个not表达式的连续使用:

a = 10
b = 20
if not(a==b) and not(a+b==30):
    print("Both conditions are True")

在上面的示例中,a不等于b且a+b不等于30时,条件为True,会输出字符串“Both conditions are True”。

四、总结

Python中的逻辑运算符有and,or和not。and运算符只有当两个表达式都为True时,结果为True。or运算符至少有一个表达式为True时,结果为True。not运算符返回相反的布尔值。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。