Python 程序设计 - 9. for 循环
1. 引言
在 Python 中,for 循环是一个非常重要的控制结构。它用于重复执行一段代码,直到遍历完某个序列或迭代器中的所有元素。for 循环广泛应用于处理列表、字符串、字典、文件等各种可迭代对象。今天我们将详细了解 Python 中的 for 循环,并通过简单的代码实例加深理解。
2. for 循环介绍
for 循环的基本语法如下:
for 变量 in 可迭代对象:
# 执行的代码
- 变量:每次循环时,
变量会依次获取可迭代对象中的每一个元素。 - 可迭代对象:可以是数字范围(通过
range()创建)、字符串、列表、元组等。
3. for 循环语法和案例
3.1 基本语法:使用 range() 输出数字
range() 函数是 Python 中生成数字序列的一个内置函数,常用于 for 循环中。
for i in range(1, 6): # range(1, 6) 会生成 1, 2, 3, 4, 5
print(i)
输出:
1
2
3
4
5
3.2 计算 1 到 10 的和
我们可以通过 for 循环遍历一个数字序列,并将每个数字累加到一个变量中,从而计算它们的总和。
total_sum = 0
for i in range(1, 11): # 从 1 到 10
total_sum += i
print("1 到 10 的和是:", total_sum)
输出:
1 到 10 的和是: 55
3.3 遍历字符串中的每个字符
for 循环还可以遍历字符串中的每个字符。让我们用一个简单的例子来实现这一点。
string = "Hello"
for char in string:
print(char)
输出:
H
e
l
l
o
3.4 使用 for 循环计算偶数的和
在一个给定的数字范围内,提取所有偶数并计算它们的总和。
even_sum = 0
for i in range(2, 21, 2): # 从 2 开始,步长为 2
even_sum += i
print("1 到 20 的偶数和是:", even_sum)
输出:
1 到 20 的偶数和是: 110
3.5 使用 for 循环打印平方值
for i in range(1, 6):
print(f"{i} 的平方是: {i**2}")
输出:
1 的平方是: 1
2 的平方是: 4
3 的平方是: 9
4 的平方是: 16
5 的平方是: 25
4. for 循环常见应用(后面会学)
4.1 遍历列表(后面会学)
列表是 Python 中常用的数据类型,可以使用 for 循环遍历其中的每个元素。
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
输出:
apple
banana
cherry
4.2 遍历字典(后面会学)
字典是另一种常用的数据类型,可以通过 for 循环遍历字典的键和值。
person = {"name": "Alice", "age": 25, "city": "New York"}
for key, value in person.items():
print(f"{key}: {value}")
输出:
name: Alice
age: 25
city: New York
5. 练习题
练习 1:输出 1 到 20 的所有数字
for i in range(1, 21):
print(i)
练习 2:计算 1 到 100 的和
sum = 0
for i in range(1, 101):
sum += i
print("1 到 100 的和是:", sum)
练习 3:计算 1 到 50 中所有偶数的和
even_sum = 0
for i in range(2, 51, 2):
even_sum += i
print("1 到 50 中偶数的和是:", even_sum)
练习 4:输出 1 到 10 的平方值
for i in range(1, 11):
print(i**2)
练习 5:输出 1 到 20 的所有奇数
for i in range(1, 21, 2):
print(i)
6. 总结
在 Python 中,for 循环是一个非常强大的工具,它可以帮助我们轻松地遍历序列、执行重复任务,并处理复杂的数据结构。掌握 for 循环的使用方法后,你将能够更高效地解决各种编程问题。通过不同的实例和练习,你可以加深对 for 循环的理解和应用。
评论区