python学习——002for与while的区别
for 与 while的区别,简炼概述,用例子
区别概述
- for 循环:适用于已知循环次数的场景,结构紧凑,将循环变量的初始化、条件判断和更新集中在一个语句中。
- while 循环:更适合循环次数未知(次数已知当然也可用),只知道循环结束条件的场景,条件判断在循环体外部,结构更灵活。
示例代码
以下是 Python 语言的示例:
收起
python
# for 循环示例:打印 0 到 4
print("for 循环输出:")
for i in range(5):
print(i)
# while 循环示例:从 0 开始,当数字小于 5 时打印并递增
print("while 循环输出:")
num = 0
while num < 5:
print(num)
num = num + 1
代码解释
- for 循环:使用 range(5) 生成一个从 0 到 4 的整数序列,for 循环会自动遍历这个序列,循环次数明确为 5 次。
- while 循环:首先初始化变量 num 为 0,只要 num 小于 5 就会执行循环体,每次循环结束后 num 加 1,直到 num 不小于 5 时停止循环,循环次数由 num < 5 这个条件决定。