Python系列教程

第四篇:Python基础语法——运算符与表达式

2025-03-02 30 0

简介 Python基础语法——运算符与表达式

第四篇:Python基础语法——运算符与表达式

欢迎回到我的Python入门教程系列!在上一篇中,我们学习了变量数据类型,掌握了如何存储和操作基本数据。今天,我们将深入探讨Python中的运算符与表达式,这是编写逻辑和数学运算的核心工具。无论你想做简单的加减乘除,还是复杂的条件判断,运算符都是不可或缺的!


什么是运算符?

运算符是用于对变量或值进行操作的符号。例如,我们熟悉的 +-*/ 都是运算符。
表达式则是由变量、值和运算符组成的代码片段,例如 3 + 5age > 18,它们最终会计算出一个结果。

Python支持多种类型的运算符,包括算术运算符、比较运算符、逻辑运算符等。让我们一一来学习!


1. 算术运算符

算术运算符用于基本的数学运算,例如加减乘除。以下是常见的算术运算符:

运算符描述示例结果
+加法5 + 38
-减法10 - 46
*乘法2 * 612
/除法10 / 25.0
%取模(余数)10 % 31
**幂运算2 ** 38
//整除10 // 33

示例代码:

python

复制

a = 10
b = 3
print(a + b)   # 输出:13
print(a - b)   # 输出:7
print(a * b)   # 输出:30
print(a / b)   # 输出:3.333...(结果为浮点数)
print(a % b)   # 输出:1(余数)
print(a ** b)  # 输出:1000(10的3次方)
print(a // b)  # 输出:3(整除结果,向下取整)

2. 比较运算符

比较运算符用于比较两个值的关系,结果为布尔值(TrueFalse)。常用于条件判断。

运算符描述示例结果
==等于5 == 5True
!=不等于5 != 3True
>大于10 > 5True
<小于10 < 5False
>=大于等于10 >= 10True
<=小于等于5 <= 3False

示例代码:

x = 10
y = 5
print(x == y)   # 输出:False
print(x != y)   # 输出:True
print(x > y)    # 输出:True
print(x <= y)   # 输出:False

3. 逻辑运算符

逻辑运算符用于组合多个条件,常用于复杂的逻辑判断。

运算符描述示例结果(假设条件成立)
and逻辑与(5 > 3) and (2 < 4)True
or逻辑或(5 < 3) or (2 < 4)True
not逻辑非not (5 > 3)False

示例代码:

age = 18
is_student = True# 判断是否成年且是学生
print(age >= 18 and is_student)  # 输出:True
# 判断是否未成年或不是学生
print(age < 18 or not is_student)  # 输出:False

4. 赋值运算符

赋值运算符用于为变量赋值,还可以结合算术运算符进行简化操作。

运算符描述示例等价于
=直接赋值x = 5x = 5
+=加后赋值x += 3x = x + 3
-=减后赋值x -= 2x = x - 2
*=乘后赋值x *= 4x = x * 4
/=除后赋值x /= 2x = x / 2

示例代码:

python

复制

num = 10
num += 5  # 等价于 num = num + 5
print(num)  # 输出:15n
um *= 2  # 等价于 num = num * 2
print(num)  # 输出:30

运算符优先级

当表达式中包含多个运算符时,Python会按照优先级顺序执行运算。以下是一些常见运算符的优先级(从高到低):

  1. 括号 ()

  2. 幂运算 **

  3. *、除 /、整除 //、取模 %

  4. +、减 -

  5. 比较运算符(如 >==

  6. 逻辑运算符 notandor

示例:

python

复制

result = 3 + 5 * 2 ** 2  # 先计算 2的平方(4),再乘5(20),最后加3
print(result)  # 输出:23

小练习

  1. 计算题
    定义一个变量 price(价格)为 100,通过运算符计算以下结果:

    • 打8折后的价格

    • 判断价格是否大于50且小于200

  2. 逻辑判断
    输入一个年龄 age,判断是否满足“年龄大于等于18岁且小于60岁”。


总结

通过这篇教程,我们学习了Python中的各类运算符及其用法:

  • 算术运算符用于数学计算

  • 比较运算符用于条件判断

  • 逻辑运算符用于组合多个条件

  • 赋值运算符用于简化代码

这些知识是编写复杂程序的基础,一定要多加练习!在下一篇教程中,我们将学习流程控制,包括条件语句(if-else)和循环(forwhile),让你的代码真正“动起来”。

下一篇:Python基础语法——流程控制(条件与循环)

如果你有任何问题或想分享你的练习代码,欢迎在评论区留言!我们下期见!


点赞 0

我的名片

网名:梦宇信息技术

职业:软件开发、Mes系统工程师

现居:福建省-福州市

QQ:703159

站点信息

  • 联系QQ:703159
  • 文章统计97篇文章
  • 标签总数6
  • 加我微信:扫码,加我微信