---
title: 2026 Python 程序设计
author: Design
pubDatetime: 2026-04-19T00:00:00.000+08:00
featured: false
draft: false
printable: true
tags:
  - 信息技术
  - 中考
  - 复习
  - Python
description: 信息技术中考 Python 程序设计复习资料，包含顺序结构、条件结构、循环结构等
---
# Python

## 顺序结构

### 模板

| **题目特征**                                         | **常填内容** |
| ---------------------------------------------------- | ------------ |
| ___(“请输入……”)                                      | input        |
| ___(input(...)) 整数                                 | int          |
| ___(input(...)) 小数 （温度/面积/体积/运算式有小数） | float        |
| ___(变量) 输出                                       | print        |

### int/float

```python
a = input("请输入：")
b = input("请输入：")
print(a + b)  # 输出 23 而不是 5

a = int(input("请输入："))
b = int(input("请输入："))
print(a + b)  # 输出 5
```

### print

```python
# 1. 输出变量
a = 5
print(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 = 47
shi = n // 10   # 十位 = 4
ge  = n % 10    # 个位 = 7
print(shi, ge)  # 4 7

# 交换十位个位
m = ge * 10 + shi
print(m)  # 74

```

## 选择结构

### 模板

```python
# 单分支
if 条件:
    执行语句

# 双分支
if 条件:
    执行语句1
else:
    执行语句2

# 多分支
if 条件1:
    执行语句1
elif 条件2:
    执行语句2
else:
    执行语句3
```
### 运算符

```
# 比较运算符
==  等于        !=  不等于
>   大于        <   小于
>=  大于等于    <=  小于等于

# 逻辑运算符
and  同时满足
or   满足其一
```

`=` 是赋值：`a = 5` 把 5 放进 a 里，`==` 是判断：`a == 5` 检查**a 是否等于 5**

### 例题

```python
g = int(input("请输入成绩："))
if g >= 90:
    print("Great")
elif g >= 60:
    print("Good")
else:
    print("Bad")
```

```python
name = input("用户名：")
passwd = input("密码：")
if name == "admin" and passwd == "123":
    print("正确")
```

## 循环结构

### for 循环模板

```python
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 循环模板

```python
while 条件:
    循环体
    更新变量    # ← 千万别忘！
```

### 累计求和/求积

```python
# 求和
s = 0 # 求和初值：s = 0
for i in range(1, 11):
    s = s + i
print(s)

# 求积
p = 1 # 求积初值：p = 1  
for i in range(1, 6):
    p = p * i
print(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 = 0
a = 1
while a <= 100:
    if a % 3 == 0:
        s = s + a
    a = a + 1 # 每轮都要更新！
print(s)
        
# while 循环，步长为3（每次更新变量+3），每次循环都是3的倍数
s = 0
a = 3
while a <= 100:
    s = s + a
    a = a + 3 # 每轮都要更新！
print(s)
```

### 例题

![image-20260421153149444](https://gastigado.cnies.org/d/BrushUP/image-20260421153149444.webp)

![image-20260421153201754](https://gastigado.cnies.org/d/BrushUP/image-20260421153201754.webp)