当前位置:首页>python>Python 基础 - 第五节

Python 基础 - 第五节

  • 2026-10-11 05:38:05
Python 基础 - 第五节

Python 基础 - 第五节

本节目标:学会用 for 和 while 写循环,搞定「重复劳动」的活。


本节要点

知识点
说明
for
已知循环次数时使用
while
未知循环次数时使用
range()
生成整数序列
循环变量
每次循环会自动更新的变量

1. for 循环

适用于已知循环范围或次数的情况。

for 变量名 in 范围:    执行内容

1.1 range() 函数

range(a, b) 生成从 a 到 b(不包含 b)的整数序列,即左闭右开区间。

for i in range(1, 11):  # 生成 1-10print(i)

运行结果:

12345678910

说明:range(1, 11) 取不到 11,所以只会输出 1 到 10。

1.2 案例:求 1-100 的和

用 for 循环累加 1 到 100:

total = 0for i in range(1, 101):    total = total + iprint("1-100 的总和是:", total)

运行结果:

1-100 的总和是: 5050

1.3 案例:求 1-10 之间的偶数和

用 for 循环遍历 1 到 10,通过 if 判断偶数并累加:

total = 0for i in range(1, 11):if i % 2 == 0:# 判断是否为偶数        total = total + iprint("1-10 之间的偶数和是:", total)

运行结果:

1-10 之间的偶数和是: 30

2. while 循环

适用于不知道循环次数,只知道循环条件的情况。

while 判断条件:    满足后执行的内容    修改判断条件!!!!

重要:一定要修改判断条件,否则会导致死循环!

2.1 案例:10秒倒计时

用 while 循环实现倒计时,每过一秒数字减 1:

import timecount = 10while count > 0:print(f"倒计时:{count} 秒")    time.sleep(1)     # 暂停 1 秒    count = count - 1print("时间到!")

运行结果:

倒计时:10 秒 → 9 秒 → ... → 1 秒 → 时间到!(每行间隔1秒)

3. for 与 while 的对比

特点
for 循环
while 循环
使用场景
已知循环次数
未知循环次数
循环条件
遍历序列或范围
条件判断
需手动控制
不需要
需要(防止死循环)

本节小结

  • for
     循环适合「已知次数」的情况,常配合 range() 使用
  • while
     循环适合「未知次数」的情况,只要条件满足就一直循环
  • range(a, b)
     是左闭右开区间,取得到 a,取不到 b
  • while
     循环一定要在循环体内修改条件,否则会死循环
  • 简单的累加求和场景,for + range() 是最经典的搭配

下一节预告:循环控制(break、continue)

最新文章

随机文章