2026 Python 程序设计
信息技术中考 Python 程序设计复习资料,包含顺序结构、条件结构、循环结构等
信息技术中考复习最后一课Python
顺序结构
模板
| 题目特征 | 常填内容 |
|---|---|
| ___(“请输入……”) | input |
| ___(input(…)) 整数 | int |
| ___(input(…)) 小数 (温度/面积/体积/运算式有小数) | float |
| ___(变量) 输出 |
int/float
a = input("请输入:")b = input("请输入:")print(a + b) # 输出 23 而不是 5
a = int(input("请输入:"))b = int(input("请输入:"))print(a + b) # 输出 5# 1. 输出变量a = 5print(a)
# 2. 输出文字和变量print("成绩是:", score)
# 3. 输出表达式print(3 + 5)
# 4. 直接计算输出print(a + b)运算符号
| 题目特征 | 常填答案 |
|---|---|
| 加法 | + |
| 减法 | - |
| 乘法 | * |
| 除法(小数) | / |
求商(整除、//10求两位数的的十位) | // |
求余数(%10求个位、判断整除、判断奇偶) | % |
平方(** 2)、立方(** 3) | ** |
| 加后赋值(t+=1 -> t = t + 1) | += |
| 减后赋值(t-=1 -> t = t - 1) | -= |
| 乘后赋值(t*=1 -> t = t * 1) | *= |
| 除后赋值(t/=1 -> t = t / 1) | /= |
n = 47shi = n // 10 # 十位 = 4ge = n % 10 # 个位 = 7print(shi, ge) # 4 7
# 交换十位个位m = ge * 10 + shiprint(m) # 74选择结构
模板
# 单分支if 条件: 执行语句
# 双分支if 条件: 执行语句1else: 执行语句2
# 多分支if 条件1: 执行语句1elif 条件2: 执行语句2else: 执行语句3运算符
# 比较运算符== 等于 != 不等于> 大于 < 小于>= 大于等于 <= 小于等于
# 逻辑运算符and 同时满足or 满足其一= 是赋值:a = 5 把 5 放进 a 里,== 是判断:a == 5 检查a 是否等于 5
例题
g = int(input("请输入成绩:"))if g >= 90: print("Great")elif g >= 60: print("Good")else: print("Bad")name = input("用户名:")passwd = input("密码:")if name == "admin" and passwd == "123": print("正确")循环结构
for 循环模板
for i in range(起点, 终点, 步长): 循环体
# 起点(包含) <= i < 终点(不包含,要 ± 1)# 步长(每次加几)| 题目 | 写法 |
|---|---|
| 1 到 100 | for i in range(1, 101): |
| 0 到 99 | for i in range(100): |
| 1 到 99 奇数 | for i in range(1, 100, 2): |
| 2 到 100 偶数 | for i in range(2, 101, 2): |
| 100 到 1 递减 | for i in range(100, 0, -1): |
列表 scores = [1, 2, 3, 4, 5] | for s in scores: |
while 循环模板
while 条件: 循环体 更新变量 # ← 千万别忘!累计求和/求积
# 求和s = 0 # 求和初值:s = 0for i in range(1, 11): s = s + iprint(s)
# 求积p = 1 # 求积初值:p = 1for i in range(1, 6): p = p * iprint(p)步长的作用:
# 输出 100 以内所有 3 的倍数
# for 循环,除3求余数判断是否为3的倍数for i in range(1, 101): if i % 3 == 0: print(i)
# for 循环,步长为3,每次循环都是3的倍数for i in range(3, 101, 3): print(i)
# while 循环,除3求余数判断是否为3的倍数s = 0a = 1while a <= 100: if a % 3 == 0: s = s + a a = a + 1 # 每轮都要更新!print(s)
# while 循环,步长为3(每次更新变量+3),每次循环都是3的倍数s = 0a = 3while a <= 100: s = s + a a = a + 3 # 每轮都要更新!print(s)例题

