📅  最后修改于: 2023-12-03 14:45:58.066000             🧑  作者: Mango
在 Python 编程语言中,for-in 循环用于迭代遍历序列中的元素,包括字符串、列表、元组和字典等。for-in 循环可以访问序列中的每个元素,并对其进行操作。
for-in 循环语法如下:
for x in sequence:
# 循环体语句块
其中 x
为迭代变量,sequence
为待迭代的序列。
以下是基于不同类型序列的 for-in 循环示例代码:
string = 'Hello Python!'
for s in string:
print(s)
输出结果:
H
e
l
l
o
P
y
t
h
o
n
!
list = [1, 2, 3, 4]
for i in list:
print(i)
输出结果:
1
2
3
4
tuple = ('a', 'b', 'c')
for t in tuple:
print(t)
输出结果:
a
b
c
dict = {'name': 'Mary', 'age': 18, 'score': 90}
for k, v in dict.items():
print(k, ':', v)
输出结果:
name : Mary
age : 18
score : 90
for-in 循环支持多种控制流语句,如 break
、continue
和 else
等。
使用 break
语句可以在循环中跳出循环,例如:
for i in range(10):
if i == 5:
break
print(i)
输出结果:
0
1
2
3
4
使用 continue
语句可以在循环中跳过当前循环迭代,例如:
for i in range(10):
if i == 5:
continue
print(i)
输出结果:
0
1
2
3
4
6
7
8
9
使用 else
语句可以在循环结束后执行一些操作,例如:
for i in range(5):
print(i)
else:
print('Loop finished.')
输出结果:
0
1
2
3
4
Loop finished.
for-in 循环是 Python 中常用的迭代遍历语句,可用于遍历字符串、列表、元组和字典等序列,还支持多种控制流语句。熟练使用 for-in 循环有助于实现更加高效的 Python 编程。