当前位置:首页>python>Python学习手册第三章:常用运算符+条件判断

Python学习手册第三章:常用运算符+条件判断

  • 2026-09-05 03:22:47
Python学习手册第三章:常用运算符+条件判断
前两章,我们搞定了变量,数据类型等基础的一些代码部分。
今天我们进入运算符和逻辑判断
这是开启Python逻辑思维的起点
从 “只会打印” 升级到 “能做选择、有判断”
全程依旧会用
代码演示 + 新手避坑指南(分享常见错误❌️+讲解)
即使零基础也能轻松搞懂~
本期知识点目录
运算符解析:
  • 算术运算符(含幂运算用法)
  • 比较运算符:判断大小 / 相等的核心
  • 逻辑运算符:and/or/not 组合判断条件
程序三大结构:顺序 / 分支 / 循环(分支即条件判断)
条件判断语句
  • 单分支:if 语句
  • 双分支:if...else 语句
  • 多分支:if...elif...else 语句
  • Python 缩进规则:新手必须掌握的格式规则
  • 实战练习题:从基础到综合,逐步晋级
🔥重点学习提醒
从本章开始,我们就要正式进入知识点的综合应用阶段了!
大多数情况都会是融合前面所学的
变量、输入输出、数据类型等内容
如果你对前两章知识点掌握的不够好,
建议,建议,建议,一定要回头复习巩固,否则学习效果就是事倍功半的
以下是前两章的内容~
Python学习手册第一章:程序背诗和运算
Python学习手册第二章:变量和基础数据类型
运算符对照表:
运算符是编程 做 “计算” 和 “判断” 的核心
以下是基础常用的4种:
运算符类型
符号 / 关键字
核心作用
算术运算符
+ - * / // % ** += 
-=
数学运算(加减乘除、幂运算等)
赋值运算符
=
给变量赋值
比较运算符
> < != == >= <=
判断两个值的大小 / 相等关系,返回布尔值
逻辑运算符
and or not
组合多个判断条件,实现复杂逻辑
练习代码:
# 基础算术运算(复习)print(10 + 2)   # 加法:12print(10 - 2)   # 减法:8print(10 * 2)   # 乘法:20print(10 / 2)   # 除法:5.0(结果默认浮点数)print(10 // 3)  # 整除:3(只取商的整数部分)print(10 % 3)   # 取余:1(取除法的余数)# 进阶:幂运算 **(重点)print(10 ** 2)  # 10的2次方(平方):100print(9 ** 0.5) # 9的0.5次方(开平方):3.0print(2 ** 3)   # 2的3次方(立方):8
关于取余取整的数学图示:

比较运算符:

比较运算符用于判断两个值的关系

运算结果永远是布尔值(True/False),是条件判断的核心

对照表:
运算符
含义
示例
结果
>
大于
10 > 5
True
<
小于
10 < 5
False
==
等于(注意:不是赋值的 =)
10 == 10
True
!=
不等于
10 != 5
True
>=
大于等于
10 >= 10
True
<=
小于等于
10 <= 5
False
练习代码:(最好是同学们自己动手试一试)
# 比较运算符返回布尔值print(8 > 6)   # Trueprint(9 == 9)  # Trueprint(88 != 99)  # Trueprint(75 >= 80)  # False

接下来在讲解逻辑运算符之前:

我们先了解一下代码缩进的规则以及分支结构也就是判断语句,方便接下来同学们能更容易读懂练习代码哈

Python 缩进规则:

分支结构的代码必须严格遵守缩进规则,这是 Python 的 “语法要求”,错了会直接报错(bug)

✅️核心规则:

  1. 条件语句(if/elif/else)末尾必须加:
  2. 冒号后的代码块,必须缩进(通常用 1 个 Tab 键 / 4 个空格)
  3. 同一级别的代码块,缩进必须一致

❌ 常见错误:

  • 忘记加冒号 :
  • 缩进多 / 少空格(比如有的缩进 2 格,有的缩进 4 格)
  • 不需要缩进的代码,额外加了缩进

分支结构:3 种

分为

单分支

双分支

多分支

单分支:if 语句(如果...)

✅ 如果满足条件,就执行代码块;不满足则跳过

练习代码:
# 判断分数是否及格s = int(input("请输入分数:"))if s > 60:    print('及格啦!')  # 只有分数>60时才会打印s1 = int(input("请输入分数:"))if s1 > 90:    print('A+评级')

双分支:if...else 语句 (如果...否则...)

✅ 满足条件执行 if 代码块,不满足则执行 else 代码块(二选一)

练习代码:

# 分数及格/不及格二选一s = int(input("输入分数:"))if s >= 60:    print('及格啦!')else:    print('不及格,加油鸭')

多分支:if...elif...else 语句  (可以有很多个 elif 哦 )

✅ 多个条件依次判断,满足哪个就执行对应的代码块;都不满足执行 else。

练习代码:

# 游戏分数等级判断s = int(input("输入分数:"))if s >= 95:    print('王者')elif 90 <= s < 95:  # 等价于 95>s>=90    print('大师')elif 85 <= s < 90:    print('钻石')elif 80 <= s< 85:    print('铂金')else:    print('继续努力吧,皮卡丘')

✅️OK,到这里为止,我们也算是把分支结构了解了很多,也做了练习

那么接下来我们

开始继续逻辑运算符的学习

逻辑运算符:

当遇到同时判断多个条件的情况,一般就需要用逻辑运算符去连接

运算符
含义
核心规则
示例
结果
and(与)
所有条件都满足才为 True
一假则假,全真才真
(8>6) and (9>8)
True
or(或)
只要有一个条件满足就为 True
一真则真,全假才假
(8>9) or (9>8)
True
not(非)
对条件结果取反
真变假,假变真
not (8>6)
False

练习代码:

1. and(与):条件必须同时满足

# 账号密码验证(必须同时正确)a = input("请输入账号:")b = int(input("请输入密码:"))if a == '番茄爱吃西红柿' and b == 1234:    print('登录成功!')else:    print('账号或密码错误!')# 两门科目都达标c = int(input("语文分数:"))d = int(input("数学分数:"))if c >= 90 and d >= 95:    print('算你厉害')else:    print('加油鸭')

2.or(或):满足任意一个条件即可

# 两门科目只要有一门达标c = int(input("语文分数:"))d = int(input("数学分数:"))if chinese >= 90 or math >= 95:    print('很棒了')else:    print('喜提皮带炒肉丝')
3. not(非):对条件取反
# 判断是否休息(1-6上学,7休息)# 对比day = int(input('输入1-7的数字:'))if day == 1 or day == 2 or day == 3 or day == 4 or day == 5 or day == 6:    print('今天要上学')else:    print('今天休息啦')# 用not写法:和条件取反day1 = int(input('输入1-7的数字:'))if not day1 == 7:  # 只要不是7,就上学    print('今天要上学')else:    print('今天休息啦')

程序有三大结构:

分别是

  • 顺序结构:代码从上到下依次执行(前两章的代码都是这种)
  • 分支结构:根据条件判断,执行不同的代码块(今天重点)
  • 循环结构:重复执行某个代码(下期重点)
目前为止,我们已经了解了分支结构
至于顺序结构,只要是我们在写代码,那么顺序结构就已经存在了
至此第三章的内容我们就算是学习完了~
文章底部有课后练习题 ↓
如果觉得有用的话,点个赞👍,转发给身边的朋友👬,你们的认可是我的动力,只有更多的兴趣相同的人看见,才会碰撞出不同的思维火花🔥
有任何问题欢迎评论留言

练习题 1:奇偶数判断

需求:

输入一个正整数,是偶数输出 0,是奇数输出 1(提示:用取余运算符 %,偶数 %2=0,奇数 %2=1)。

练习题 2:分数等级判定系统

需求:

输入 0-100 的分数,根据范围输出对应评价:

  • 90 ≤ 分数 ≤ 100 → 输出 A+
  • 80 ≤ 分数 < 90 → 输出 B+
  • 70 ≤ 分数 < 80 → 输出 C+
  • 分数 < 70 → 输出 D

练习题 3:逻辑运算符综合应用

需求:

编写一个 “周末判断器”,输入 1-7 的数字:

  • 1-5 → 输出 “工作日,上课”
  • 6 → 输出 “周六,睡觉”
  • 7 → 输出 “周日,打豆豆”(要求:用 not/or/and 简化判断条件)
往期文章点这里⬇️:
避坑:少儿编程软件的下载和安装,一次直接帮你省下50--100米
开学第一课:每年的实际教学情况都在不断提醒我,该好好的做个图表大纲进行回顾~
用Python制作童年的经典游戏

最新文章

随机文章