写点什么

软件测试 / 人工智能|一篇文章教你把 Python 关系运算符玩出花样

  • 2023-12-06
    北京
  • 本文字数:861 字

    阅读完需:约 3 分钟

简介

关系运算符也称为比较运算符,用来对参与运算的两个操作数进行比较,确认两个操作数之间的关系,运算结果会返回一个布尔值。让我们深入了解 Python 中常用的关系运算符及其使用方法。Python 中提供的关系运算符如下表所示:


等于和不等于

  • == 检查两个值是否相等。

  • != 检查两个值是否不相等。


示例代码如下:


x = 5y = 7
print(x == y) # 输出:Falseprint(x != y) # 输出:True
复制代码

大于和小于

  • > 检查左侧值是否大于右侧值。

  • < 检查左侧值是否小于右侧值。

  • >= 检查左侧值是否大于等于右侧值。

  • <= 检查左侧值是否小于等于右侧值。


a = 10b = 15
print(a > b) # 输出:Falseprint(a < b) # 输出:Trueprint(a >= b) # 输出:Falseprint(a <= b) # 输出:True
复制代码

成员关系运算符

这些运算符用于检查某个值是否存在于序列(如列表、元组或字符串)中。


  • in 检查值是否存在于序列中。

  • not in 检查值是否不存在于序列中。


示例代码如下:


fruits = ['apple', 'banana', 'orange']
print('apple' in fruits) # 输出:Trueprint('grape' not in fruits) # 输出:True
复制代码

身份运算符

Python 中的身份运算符用于检查两个对象是否指向同一块内存空间。


  • is 检查两个对象是否相同。

  • is not 检查两个对象是否不同。


m = [1, 2, 3]n = [1, 2, 3]
print(m is n) # 输出:Falseprint(m is not n) # 输出:True
复制代码

布尔运算符

布尔运算符用于将多个条件组合成更复杂的表达式。


  • and 如果两个条件都为真,则返回真。

  • or 如果两个条件中至少有一个为真,则返回真。

  • not 返回条件的相反值。


age = 25is_student = True
print(age > 18 and is_student) # 输出:Trueprint(age < 18 or is_student) # 输出:Trueprint(not is_student) # 输出:False
复制代码

总结

关系运算符在 Python 中是至关重要的工具,它们让我们能够在程序中进行比较和逻辑判断。通过灵活地使用这些运算符,你可以构建出更加复杂和有用的程序,理解程序中不同值之间的关系。希望这篇文章能够帮助初学者更好地掌握关系运算符的使用方法!


获取更多技术资料,请点击!


更多Python基础语法趣味学习视频,请点击!



用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
软件测试/人工智能|一篇文章教你把Python关系运算符玩出花样_霍格沃兹测试开发学社_InfoQ写作社区