在Python中,for 循环是一种常用的控制流语句,用于遍历序列(如列表、元组、字符串)或其他可迭代对象(如字典、集合、文件对象等)。for 循环的基本语法如下:
for 变量 in 可迭代对象:
# 循环体:在每次迭代时执行的代码块- 变量:这是一个临时的循环变量,它在每次循环迭代时被赋值为可迭代对象中的下一个元素。
- 可迭代对象:这是一个可以返回其成员的对象,如列表、元组、字符串、字典、集合等。
示例
遍历列表
pythonfruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)输出:
apple
banana
cherry遍历字符串
pythontext = "hello"
for char in text:
print(char)输出:
h
e
l
l
o遍历字典的键或值
pythonperson = {'name': 'Alice', 'age': 30, 'city': 'New York'}
# 遍历键
for key in person:
print(key)
# 遍历值
for value in person.values():
print(value)输出:
name
age
city
Alice
30
New York嵌套循环
for 循环可以嵌套在其他 for 循环中,以处理更复杂的数据结构或逻辑。
pythonmatrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
for row in matrix:
for num in row:
print(num, end=' ')
print() # 换行输出:
1 2 3
4 5 6
7 8 9for 循环与 range() 函数
range() 函数常用于生成一个数字序列,这在需要循环固定次数时非常有用。
pythonfor i in range(5):
print(i)输出:
0
1
2
3
4range()` 函数还可以接受两个参数,表示起始值和结束值(不包括结束值),或者三个参数,表示起始值、结束值和步长。
python# 从1到5(不包括5)
for i in range(1, 5):
print(i)
# 从1到10,步长为2
for i in range(1, 11, 2):
print(i)输出:
1
2
3
4
1
3
5
7
9break 和 continue 语句
在 for 循环中,break 语句用于立即终止循环,而 continue 语句用于跳过当前迭代并进入下一个迭代。
pythonfor i in range(10):
if i == 5:
break # 当 i 等于 5 时终止循环
print(i)
print("Loop ended.")
for i in range(10):
if i == 5:
continue # 当 i 等于 5 时跳过当前迭代
print(i)输出:
0
1
2
3
4
Loop ended.
0
1
2
3
4
6
7
8
9总结
for 循环是Python中处理序列和可迭代对象的重要工具。通过遍历这些对象,我们可以执行各种操作,如打印元素、修改元素、检查条件等。结合 break 和 continue 语句,我们可以更灵活地控制循环的执行流程。
1 条评论
华纳东方明珠客服电话是多少?(??155--8729--1507?《?薇-STS5099】【?扣6011643?】
华纳东方明珠开户专线联系方式?(??155--8729--1507?《?薇-STS5099】【?扣6011643?】