0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python中常见的条件运算符有哪些

麦辣鸡腿堡 来源:Python都知道 作者:Python都知道 2023-09-12 16:47 次阅读

条件运算符

条件判断,if语句重在判断并选择是否执行,而没有过多涉及条件本身。

下面是Python中常见的条件运算符:

表达式描述
x == yx 等于 y
x < yx 小于 y
x > yx 大于 y
x >= yx 大于等于 y
x <= yx 小于等于 y
x != yx 不等于 y
x is yx和y是同一个对象
x is not yx和y不是同一对象
x in yx是y容器的成员
x not in yx不是y容器的成员

在Python中,比较运算和赋值运算是可以连接的——几个运算符可以连在一起使用,比如:0 < age <120。

有些运算符值得特别关注:

一、相等运算符

如果想要知道两个内容是否相等,你应该使用相等运算符,即两个等号==。请务必记得是两个等号!!!单个等号可是赋值啊~~~

1 #相等运算符==
2 > >>"python" == "python"
3 True
4 > >>"Python" == "python"
5 False
6 > >>"python" = "python"
7   File "< stdin >", line 1
8 SyntaxError: can't assign to literal
9 #很明显,单个相等运算符是赋值运算符,是用来改变值的,而不能用来比较

二、is:同一性运算符

这个定义很不友好,什么是同一性?首次接触真是云里雾里啊,真正理解is运算符才知道同一性的真谛。

乍一看,is运算符和==一样,事实上却不同。

示例代码如下:

1 #同一性运算符:is
 2 #is和==之间的差异
 3 > >>x = y = [1,2,3]
 4 > >>z = [1,2,3]
 5 > >>x == y
 6 True
 7 > >>x == z
 8 True
 9 > >>x is y
10 True
11 > >>y is x
12 True
13 > >>x is z
14 False
15 > >>z is x
16 False

注:==运算符比较两个对象是否相等,is判定两者是否等同(同一个对象)。

三、in:成员资格运算符

四、布尔运算符:and、or和not

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    56

    文章

    4796

    浏览量

    84664
  • IF
    IF
    +关注

    关注

    1

    文章

    50

    浏览量

    26869
  • 运算符
    +关注

    关注

    0

    文章

    172

    浏览量

    11083
收藏 人收藏

    评论

    相关推荐

    C语言运算符的使用方法

    详细介绍了C语言表达式、算术运算符、赋值运算符、关系运算符条件结构、逻辑运算符、位运算符的语法
    发表于 11-02 11:30 1615次阅读
    C语言<b class='flag-5'>运算符</b>的使用方法

    2.7 python运算符

    2.7 python运算符0. 什么是运算符?本章节主要说明Python运算符。举个简单的例子 4 +5 = 9 。 例子中,4和5被称为
    发表于 02-21 16:43

    条件运算符是什么_条件运算符哪些

    运算符优先级高于赋值、逗号运算符,低于其他运算符。关系运算实际上是逻辑比较运算,它是逻辑运算
    发表于 11-16 16:02 1.1w次阅读
    <b class='flag-5'>条件</b><b class='flag-5'>运算符</b>是什么_<b class='flag-5'>条件</b><b class='flag-5'>运算符</b><b class='flag-5'>有</b>哪些

    单目运算符是什么_单目运算符哪些

    单目运算符是指运算所需变量为一个的运算符,又叫一元运算符,其中有逻辑非运算符:!、按位取反运算符
    的头像 发表于 02-24 15:42 6.1w次阅读
    单目<b class='flag-5'>运算符</b>是什么_单目<b class='flag-5'>运算符</b><b class='flag-5'>有</b>哪些

    条件运算符的用法_C运算符的结合方向

    条件运算符优先级高于赋值、逗号运算符,低于其他运算符。在标准C语言的文档里,对操作的结合性并没有作出非常清楚的解释。一个满分的回答是:它是
    发表于 02-24 16:36 9701次阅读

    C运算符的优先级和结合性详细解决

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。 C语言内置了丰富的运算符,大体可分为10类:算术运算符、关系运算符、逻辑运算符、位
    的头像 发表于 02-22 17:27 3238次阅读

    python运算符是什么

    python运算符 0. 什么是运算符? 本章节主要说明Python运算符。举个简单的例子 4 +5 = 9 。 例子中,4和5被称为操作
    的头像 发表于 02-21 16:44 2386次阅读

    条件(三元)运算符

    RTL建模中广泛使用的运算符条件运算符,也称为三元运算符,该运算符用于在两个表达式之间进行选择——表5-2列出了用于表示
    的头像 发表于 02-09 15:42 1361次阅读
    <b class='flag-5'>条件</b>(三元)<b class='flag-5'>运算符</b>

    Python运算符介绍

    : print(“a《30”) if 4 《= a 《= 30: print(“1《=a《=10”) if 4 《= a a 《= 30”) 3. 位运算符 按位运算符是把数字看作二进制来进行计算的。Python中的按位
    的头像 发表于 03-08 17:22 1115次阅读

    python运算符优先级顺序口诀

    Python是一种非常流行的编程语言,具有广泛的应用领域。在Python中,运算符是进行各种数学和逻辑运算的关键部分。了解运算符的优先级顺序
    的头像 发表于 11-22 14:34 2590次阅读

    python关系运算符哪些

    Python中的关系运算符主要包括以下几种: 等于(==):用于判断两个操作数是否相等。如果相等,则返回True;否则返回False。 不等于(!=):用于判断两个操作数是否不相等。如果不相等,则
    的头像 发表于 11-22 14:36 2578次阅读

    python运算符的优先级大小

    解。 Python中的运算符可以分为以下几类:算术运算符、比较运算符、逻辑运算符、位运算符、赋值
    的头像 发表于 11-29 16:21 3410次阅读

    逻辑运算符两侧运算对象的数据类型是

    逻辑运算符是编程中常用的运算符之一,用于判断两个表达式之间的关系,并返回布尔值结果。在逻辑运算中,两侧运算对象的数据类型可以是任意类型。 首
    的头像 发表于 11-30 14:15 1794次阅读

    c语言从右到左的运算符哪些

    用在变量之后时,它们会先返回变量的原始值,然后再进行递增或递减。 三元条件运算符 ( ?: ):这个运算符的求值顺序是从右到左。首先计算第三个表达式,然后根据第一个表达式的结果选择第二个或第三个表达式。 赋值
    的头像 发表于 08-20 11:39 943次阅读

    逻辑异或运算符Python中的用法

    Python编程语言中,逻辑异或运算符并不直接作为一个内置的操作存在,因为Python更侧重于高级编程和可读性,并没有直接提供异或运算符
    的头像 发表于 11-19 09:46 175次阅读