Python 基础教程:for 循环与 while 循环详解
在编程中,循环结构是控制程序流程的核心机制之一。通过循环,我们可以重复执行某段代码,直到满足特定条件为止。Python 提供了两种主要的循环语句:for 循环和 while 循环。本文将详细介绍它们的语法、用法、控制流关键字以及在实际项目中的应用。
一、for 循环语法与原理
for 循环通常用于遍历序列(如列表、元组、字符串)或范围。其基本语法如下:
for i in range(10):
print(i)
上述代码会输出 0 到 9 的数字,共循环 10 次。range(10) 生成一个从 0 开始到 9 结束的整数序列。每次迭代时,变量 i 会自动获取序列中的下一个元素。
1.1 range() 函数的使用
range() 函数可以接受 1 到 3 个参数:
range(stop): 从 0 开始到 stop-1。range(start, stop): 从 start 开始到 stop-1。range(start, stop, step): 指定步长 step。
示例:
# 打印 2 到 10 的偶数
for i in range(2, 11, 2):
print(i)
二、循环的实际应用场景
2.1 猜年龄游戏
需求:最多允许用户猜三次,猜对后退出程序。
age = 38
for i in range(3):
guess = int(input("猜测的年龄:"))
if guess > age:
print("猜大了")
elif guess < age:
print("猜小了")
else:
print("猜对了")
:
()


