首页 > 编程语言 >软件测试/人工智能|一篇文章教你把Python关系运算符玩出花样

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

时间:2023-12-06 17:05:54浏览次数:36  
标签:输出 检查 Python 是否 运算符 print True 软件测试

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

简介

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

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

等于和不等于

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

示例代码如下:

x = 5
y = 7

print(x == y)  # 输出:False
print(x != y)  # 输出:True

大于和小于

  • > 检查左侧值是否大于右侧值。
  • < 检查左侧值是否小于右侧值。
  • >= 检查左侧值是否大于等于右侧值。
  • <= 检查左侧值是否小于等于右侧值。
a = 10
b = 15

print(a > b)   # 输出:False
print(a < b)   # 输出:True
print(a >= b)  # 输出:False
print(a <= b)  # 输出:True

成员关系运算符

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

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

示例代码如下:

fruits = ['apple', 'banana', 'orange']

print('apple' in fruits)     # 输出:True
print('grape' not in fruits)  # 输出:True

身份运算符

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

  • is 检查两个对象是否相同。
  • is not 检查两个对象是否不同。
m = [1, 2, 3]
n = [1, 2, 3]

print(m is n)     # 输出:False
print(m is not n) # 输出:True

布尔运算符

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

  • and 如果两个条件都为真,则返回真。
  • or 如果两个条件中至少有一个为真,则返回真。
  • not 返回条件的相反值。
age = 25
is_student = True

print(age > 18 and is_student)  # 输出:True
print(age < 18 or is_student)  # 输出:True
print(not is_student)          # 输出:False

总结

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

标签:输出,检查,Python,是否,运算符,print,True,软件测试
From: https://blog.51cto.com/u_15640304/8706560

相关文章

  • 软件测试/人工智能|Python逻辑运算符如何灵活使用
    前言当初学者探索Python编程时,理解逻辑运算符是掌握编程逻辑和决策流程的重要一环。逻辑运算符允许我们对多个条件进行组合,以便进行更复杂的逻辑判断。让我们深入了解Python中常用的逻辑运算符及其使用方法。逻辑运算符逻辑运算符一般用来解决当有多个关系条件需要判断时使用,用来确......
  • python HTML文件标题解析问题的挑战
    引言在网络爬虫中,HTML文件标题解析扮演着至关重要的角色。正确地解析HTML文件标题可以帮助爬虫准确地获取所需信息,但是在实际操作中,我们常常会面临一些挑战和问题。本文将探讨在Scrapy中解析HTML文件标题时可能遇到的问题,并提供解决方案。问题背景在解析HTML文件标题的过程中,......
  • python里:引号外面的r、f、u的意思
    加'f'表示格式化字符串举例x=77y=99print(f'{x}+{y}={0}'.format(x+y))#加f后可以在字符串里面使用用花括号括起来的变量和表达式加'r'是防止字符转义如果路径中出现'\t'的话不加r的话\t就会被转义而加了'r'之后'\t'就能保留原有的样子在字符串赋值的时候前面加'r......
  • Python中级之数据类型的内置方法
    常用方法概览#数字类型int():类型强转bin():转换二进制hex():转换十六进制oct():转换八进制int(num,2/8/16)#通过int()为其设置参数可进行机制转换#以下三种判断需在字符串类型下使用.isdigit():判断是否均为整数数字[允许汉语数字].isdecimal():判断是否均为十进制......
  • 神经网络Python代码完整版及其代码解析
     1、读取数据集和标签集1defloadDataSet():2data=[]3label=[]4fr=open('testSet.txt')5forlineinfr.readlines():#循环读写,fr是一个已经打开的文件对象,readline()函数会读取文件中的一行内容6lineArr=lin......
  • python07
    推导式:使用推导式可以快速生成列表、元组、字典以及集合类型的数据1.列表推导式①:基本格式格式:【exp for x in list】for--in-- 用于遍历列表(或者其他可迭代对象)exp 用于对每层循环中的列表元素进行运算  #用循环在列......
  • [Python急救站]百钱买百鸡
    百钱买百鸡:一人用100元买了100只鸡,其中公鸡5元一只,母鸡3元一只,小鸡1元一只。问:公鸡、母鸡、小鸡各多少只?程序采用穷举法。forxinrange(1,21):foryinrange(1,34):z=100-x-yif5*x+3*y+z/3==100:print("公鸡数量:{},......
  • 代码随想训练营第五十七天(Python)| 647. 回文子串、516.最长回文子序列
    647.回文子串1、中心扩散法+双指针classSolution:defcountSubstrings(self,s:str)->int:res=0foriinrange(len(s)):#以i为中心res+=self.countPalind(i,i,s,len(s))#以i和i+1为中心......
  • 【Python 千题 —— 基础篇】取余计算
    题目描述题目描述编写一个程序,接受用户输入的两个数字,然后计算这两个数字取余后的结果,并输出结果。输入描述输入两个数字,用回车隔开两个数字。输出描述程序将计算这两个数字取余后的结果,并输出结果。示例示例①73输出:1.0代码讲解下面是本题的代码:#描述:编写一个程序,接受用户输......
  • 【Python 千题 —— 基础篇】成绩评级
    题目描述题目描述期末考试结束,请根据同学的分数为该同学评级。A:90~100B:80~89C:70~79D:60~69E:0~60输入描述输入同学的分数。输出描述输出该同学的等级。示例示例①输入:79输出:同学的等级是:C代码讲解下面是本题的代码:#描述:期末考试结束,请根据同学的分数为该同学评级。#A......