在Python中,for
循环用于遍历序列(如列表、元组、字符串)或其他可迭代对象(如字典、集合或文件对象中的行)。for
循环的基本语法如下:
for 变量 in 可迭代对象:
# 执行循环体
# 这里是每次循环都要执行的代码
每次循环时,变量
会被赋值为可迭代对象中的下一个元素。当所有元素都被遍历后,循环结束。
以下是一些使用for
循环的示例:
遍历列表
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
输出:
apple
banana
cherry
遍历字符串
s = "hello"
for char in s:
print(char)
输出:
h
e
l
l
o
遍历字典的键或值
dict_example = {
'a': 1, 'b': 2, 'c': 3}
# 遍历字典的键
for key in dict_example:
print(key)
# 遍历字典的值
for value in dict_example.values():
print(value)
# 同时遍历键和值
for key, value in dict_example.items():
print(key, value)
输出:
a
b
c
1
2
3
a 1
b 2
c 3
遍历文件中的行
with open('example.txt', 'r') as file:
for line in file:
print(line.strip()) # strip()用于移除行尾的换行符
在这个例子中,for
循环遍历了example.txt
文件中的每一行。
使用range()
函数生成数字序列
for i in range(5):
print(i)
输出:
0
1
2
3
4
range()
函数通常用于生成一个从0开始,到指定数字结束(不包括该数字)的整数序列。
遍历其他可迭代对象
for
循环还可以用于遍历其他任何可迭代对象,如集合、元组等。
这些是Python中for
循环的基本用法。通过灵活使用for
循环,你可以方便地处理各种类型的数据集。