# 基础算术运算(复习)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),是条件判断的核心
# 比较运算符返回布尔值print(8 > 6) # Trueprint(9 == 9) # Trueprint(88 != 99) # Trueprint(75 >= 80) # False
分支结构的代码必须严格遵守缩进规则,这是 Python 的 “语法要求”,错了会直接报错(bug)
✅️核心规则:
:❌ 常见错误:
:分为
单分支
双分支
多分支
✅ 如果满足条件,就执行代码块;不满足则跳过

# 判断分数是否及格s = int(input("请输入分数:"))if s > 60:print('及格啦!') # 只有分数>60时才会打印s1 = int(input("请输入分数:"))if s1 > 90:print('A+评级')
✅ 满足条件执行 if 代码块,不满足则执行 else 代码块(二选一)

# 分数及格/不及格二选一s = int(input("输入分数:"))if s >= 60:print('及格啦!')else:print('不及格,加油鸭')
✅ 多个条件依次判断,满足哪个就执行对应的代码块;都不满足执行 else。

# 游戏分数等级判断s = int(input("输入分数:"))if s >= 95:print('王者')elif 90 <= s < 95: # 等价于 95>s>=90print('大师')elif 85 <= s < 90:print('钻石')elif 80 <= s< 85:print('铂金')else:print('继续努力吧,皮卡丘')
当遇到同时判断多个条件的情况,一般就需要用逻辑运算符去连接
练习代码:
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('喜提皮带炒肉丝')
# 判断是否休息(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('今天休息啦')

需求:
输入一个正整数,是偶数输出 0,是奇数输出 1(提示:用取余运算符 %,偶数 %2=0,奇数 %2=1)。
需求:
输入 0-100 的分数,根据范围输出对应评价:
需求:
编写一个 “周末判断器”,输入 1-7 的数字: