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

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

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


什么是运算符?

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

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


1. 算术运算符

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

运算符

描述

示例

结果

+

加法

5 + 3

8

-

减法

10 - 4

6

*

乘法

2 * 6

12

/

除法

10 / 2

5.0

%

取模(余数)

10 % 3

1

**

幂运算

2 ** 3

8

//

整除

10 // 3

3

示例代码:

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. 比较运算符

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

运算符

描述

示例

结果

==

等于

5 == 5

True

!=

不等于

5 != 3

True

>

大于

10 > 5

True

<

小于

10 < 5

False

>=

大于等于

10 >= 10

True

<=

小于等于

5 <= 3

False

示例代码:

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 = 5

x = 5

+=

加后赋值

x += 3

x = x + 3

-=

减后赋值

x -= 2

x = x - 2

*=

乘后赋值

x *= 4

x = x * 4

/=

除后赋值

x /= 2

x = x / 2

示例代码:

num = 10
num += 5  # 等价于 num = num + 5
print(num)  # 输出:15

num *= 2  # 等价于 num = num * 2
print(num)  # 输出:30

运算符优先级

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

  1. 括号 ()
  2. 幂运算 **
  3. 乘 *、除 /、整除 //、取模 %
  4. 加 +、减 -
  5. 比较运算符(如 >、==)
  6. 逻辑运算符 not、and、or

示例:

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

小练习

  1. 计算题
    定义一个变量 price(价格)为 100,通过运算符计算以下结果:
  2. 打8折后的价格
  3. 判断价格是否大于50且小于200
  4. 逻辑判断
    输入一个年龄 age,判断是否满足“年龄大于等于18岁且小于60岁”。

总结

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

  • 算术运算符用于数学计算
  • 比较运算符用于条件判断
  • 逻辑运算符用于组合多个条件
  • 赋值运算符用于简化代码

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

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

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

相关文章

Python 内联 If 语句使用指南

Python 的内联 if 语句(也称为三元运算符)允许您在一行中编写条件表达式。让我们探索如何有效地使用它们,以及何时它们会使您的代码变得更好。基本内联 If 语法下面是基本模式:# Standar...

Python程序员必看3分钟掌握if语句10个神技,第5个99%的人不知道

同事因为写错一个if被开除?全网疯传的Python避坑指南,看完我连夜改了代码!一、新手必踩的3大天坑(附救命代码)技巧1:缩进踩坑事件if True: print("这样写必报错!") # 缺...

12-Python语法01-if语句

1-if语句1-1-概念if 语句用于基于特定条件执行代码块。它允许程序根据不同的条件做出决策,从而实现逻辑控制。这是编程中最基本的控制结构之一,广泛应用于各种场景中1-2-特点灵活性:可以根据一个或...

Python条件判断全解析:从if到elif的实战应用

在Python编程中,条件判断是构建程序逻辑的基础骨架。就像人生中的每个选择都会影响后续发展,程序中不同的条件分支也决定着代码的执行路径。本文将带您深入掌握单分支与多分支结构的奥秘,通过实战案例演示如...

用好Python中的if条件控制语句,让程序做出准确判断

用好Python中的if条件控制语句,让程序做出准确判断Python中常用的条件控制语句是if语句,它可以通过一条或者多条语句的执行结果来决定执行的代码块,具体执行过程如下图所示。if语句执行过程图下...

自学Python第十二天——if语句

在Python中,if语句能够检查程序的当前状态,并据此采取相应的措施。1、简单示例2、条件测试每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试,如果条件测试的值为...