Python 运算符详解:算术、赋值、比较与逻辑

📅 发布时间:2026/10/15 6:43:27
Python 运算符详解:算术、赋值、比较与逻辑
1. 引言在 Python 编程中运算符是构成表达式的基础元素。无论是简单的数值计算还是复杂的条件判断都离不开运算符的支持。本文将结合具体代码示例详细介绍 Python 中最常用的四类运算符算术运算符、赋值运算符、比较运算符和逻辑运算符帮助初学者快速掌握它们的用法与区别。2. 算术运算符算术运算符用于执行基本的数学运算如加、减、乘、除等。下面通过一个简单的加法示例来演示# 算术运算符first_num30second_num50add_resultfirst_numsecond_numprint(fadd_result的值为{add_result})运行结果add_result的值为80在上面的代码中first_num和second_num是两个整数变量通过运算符相加后结果赋值给add_result变量最后使用 f-string 格式化输出结果。除了加法Python 还支持其他常见的算术运算符例如运算符说明示例加法a b-减法a - b*乘法a * b/除法a / b//整除a // b%取余a % b**幂运算a ** b3. 赋值运算符赋值运算符用于给变量赋值。除了基本的赋值外Python 还提供了复合赋值运算符可以在赋值的同时进行运算。# 赋值运算符ai_agriculture无人除草机first_num30print(first_num)运行结果110这里有两个关键点ai_agriculture 无人除草机是普通的字符串赋值将字符串无人除草机赋给变量ai_agriculture。first_num 30是复合赋值运算符等价于first_num first_num 30。由于上一节中first_num的值已经是 80所以执行后变为 110。常见的复合赋值运算符包括运算符等价写法说明a a b加法赋值-a a - b减法赋值*a a * b乘法赋值/a a / b除法赋值//a a // b整除赋值%a a % b取余赋值**a a ** b幂赋值4. 比较运算符比较运算符用于比较两个值的大小或相等关系结果是一个布尔值True或False。# 比较运算符result1(first_numsecond_num)result2(first_numsecond_num)result3(first_numsecond_num)print(result1)print(result2)print(result3)运行结果False True False分析一下结果first_num second_num此时first_num为 110second_num为 50两者不相等所以结果为False。first_num second_num110 大于等于 50成立结果为True。first_num second_num110 小于等于 50不成立结果为False。Python 中常用的比较运算符如下运算符说明等于!不等于大于小于大于等于小于等于5. 逻辑运算符逻辑运算符用于组合多个布尔表达式返回一个布尔结果。Python 中有三个逻辑运算符and、or、not。# 逻辑运算符# or左右两边若有一边是True整体都是True# and左右两边若两边都是True则整体都是True其他都是Falseresult_or1result1orresult2 result_or2result1andresult2print(result_or1)print(result_or2)运行结果True False分析一下结果result1 or result2result1为Falseresult2为True。由于or只要有一边为True整体就是True所以结果为True。result1 and result2and要求两边都为True整体才为True。这里result1为False所以结果为False。逻辑运算符的规则可以总结为运算符规则or两边只要有一边为True结果即为Trueand两边都为True时结果才为Truenot取反True变FalseFalse变True6. 总结本文通过一个完整的代码示例依次介绍了 Python 中的算术运算符、赋值运算符、比较运算符和逻辑运算符。需要注意的是这些运算符在实际编程中经常组合使用例如用比较运算符得到布尔值再用逻辑运算符组合多个条件。理解每种运算符的运算规则是编写正确、高效 Python 代码的基础。