当前位置:首页>python>100天精通Python(基础篇)——第3天:运算符全解析

100天精通Python(基础篇)——第3天:运算符全解析

  • 2026-09-07 09:38:55
100天精通Python(基础篇)——第3天:运算符全解析
在这说一句废话,这篇文章,非常重要,非常重要,非常重要!!!!!!正片开始

昨天我们掌握了Python基础语法(标识符、保留字、注释和缩进),今天正式进入“实操阶段”——学习运算符。运算符是Python中用来执行计算、判断逻辑的核心工具,就像数学里的“加减乘除”,是写代码的基础中的基础,必须吃透!

今天我们重点讲解4大类核心运算符,再补充优先级规则,全程搭配简单示例,零基础也能轻松看懂、直接上手。

一、算术运算符(最常用,用于计算)

算术运算符就是我们日常用的“加减乘除”,还有Python专属的取余、整除、幂运算,共7种,直接看表格+示例,一目了然。

运算符

作用

示例

结果

+

加法

5 + 3

8

-

减法

5 - 3

2

*

乘法

5 * 3

15

/

除法(结果必为浮点数)

5 / 3

1.666...(保留小数)

//

整除(只取整数部分,舍去小数)

5 // 3

1

%

取余(求除法后的余数)

5 % 3

2

**

幂运算(求次方)

5 ** 3

125(5×5×5)

关键注意点

  • 除法 / 无论是否能整除,结果都是浮点数(比如 6/3 = 2.0);

  • 整除 // 遵循“向下取整”原则(比如 -5//3 = -2,而不是 -1);

  • 取余 % 常用于判断奇偶数(num % 2 == 0 是偶数)、判断能否整除。

实操示例(直接复制到PyCharm/VS Code运行):

# 算术运算符示例a = 10b = 3print(a + b)  # 13print(a - b)  # 7print(a * b)  # 30print(a / b)  # 3.3333333333333335print(a // b) # 3print(a % b)  # 1print(a ** b) # 1000

二、比较运算符(用于判断,返回布尔值)

比较运算符用来判断两个值的大小、是否相等,结果只有两种:True(真)或False(假),常用于if判断、循环条件中,共6种。

运算符

作用

示例

结果

==

等于(判断两个值是否相等)

5 == 3

False

!=

不等于

5 != 3

True

>

大于

5 > 3

True

<

小于

5 < 3

False

>=

大于等于

5 >= 5

True

<=

小于等于

5 <= 3

False

关键注意点

  • 注意区分 ==(等于,判断)和 =(赋值,给变量赋值),不要写错(新手高频错误);

  • 可以连续比较(符合日常逻辑),比如 3 < 5 < 10,结果是 True。

实操示例:

# 比较运算符示例x = 8y = 8print(x == y)  # Trueprint(x != y)  # Falseprint(x > y)   # Falseprint(x <= y)  # Trueprint(3 < x < 10)  # True(连续比较)

三、逻辑运算符(用于组合判断,返回布尔值)

逻辑运算符用来组合多个比较条件,判断结果的“与、或、非”,共3种,是if判断、循环中最常用的组合工具。

运算符

作用

逻辑规则

示例

结果

and

逻辑与

两个条件都为真,结果才为真

5>3 and 8>5

True

or

逻辑或

只要有一个条件为真,结果就为真

5&gt;3 or 8&lt;5

True

not

逻辑非

取反,真变假,假变真

not (5>3)

False

关键注意点(短路特性)

  • and:如果第一个条件为假,直接返回假,不再判断第二个条件(节省效率);

  • or:如果第一个条件为真,直接返回真,不再判断第二个条件。

实操示例(结合比较运算符,模拟真实判断场景):

# 逻辑运算符示例(判断是否成年且分数合格)age = 19score = 85# 逻辑与:两个条件都满足print(age >= 18 and score >= 60)  # True# 逻辑或:满足一个即可print(age < 18 or score < 60)    # False# 逻辑非:取反print(not (age >= 18))           # False

四、赋值运算符(给变量赋值,简化代码)

赋值运算符核心是 =,用来给变量赋值,还可以结合算术运算符,简化代码(比如 a = a + 1 可以简化为 a += 1)。

运算符

简化写法

等价写法

示例

=

基础赋值

a = 10

a = 10

+=

加法赋值

a = a + 5

a += 5(a变成15)

-=

减法赋值

a = a - 5

a -= 5(a变成10)

*

乘法赋值

a = a * 5

a *= 5(a变成50)

/=

除法赋值

a = a / 5

a /= 5(a变成10.0)

//=

整除赋值

a = a // 5

a //= 5(a变成2)

%=

取余赋值

a = a % 5

a %= 5(a变成0)

**=

幂运算赋值

a = a ** 2

a **= 2(a变成4)

实操示例(简化代码,日常高频用法):

# 赋值运算符示例count = 0# 等价于 count = count + 1count += 1print(count)  # 1# 等价于 count = count * 2count *= 2print(count)  # 2# 等价于 count = count - 1count -= 1print(count)  # 1

五、运算符优先级(避免计算出错的关键)

当一行代码中有多个运算符时,Python会按照“优先级”依次执行(就像数学里“先乘除后加减”),优先级高的先执行,优先级低的后执行。

无需死记硬背,记住3个核心规则即可(从高到低):

  1. 括号优先:() 里的代码先执行(最优先,想改变优先级就加括号);

  2. 算术运算符优先于比较运算符,比较运算符优先于逻辑运算符;

  3. 赋值运算符优先级最低,最后执行(先计算右边,再赋值给左边)。

常用优先级排序(简化版)

括号 () > 幂运算 ** > 算术运算符(* / // % > + -)> 比较运算符 > 逻辑运算符(not > and > or)> 赋值运算符

示例(结合优先级,理解执行顺序):

# 运算符优先级示例# 先算括号里的 3+2=5,再算 5*4=20,最后赋值给resultresult = (3 + 2) * 4print(result)  # 20# 先算 2**3=8,再算 10-8=2,最后判断 2>5?结果Falseprint(10 - 2**3 > 5)  # False# 先算比较运算,再算逻辑与,最后赋值flag = 5>3 and 8>10print(flag)  # False

六、今日小结 + 实操练习

今日重点(必掌握)

4大类运算符:算术(计算)、比较(判断)、逻辑(组合判断)、赋值(简化赋值);

  1. 新手避坑:区分 == 和 =,缩进规范,逻辑运算符的短路特性;

  2. 优先级核心:括号优先,先计算后赋值。

实操练习(建议动手写一遍)

1. 计算:10 + 5 * 3 - 8 // 2,并打印结果;

2. 判断:age=20,score=75,判断是否满足“成年且分数合格”,打印判断结果;

3. 用赋值运算符简化:a = a + 6、b = b * 3。

最新文章

随机文章