📜  python for in - Python (1)

📅  最后修改于: 2023-12-03 14:45:58.066000             🧑  作者: Mango

Python for-in 循环

在 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 循环支持多种控制流语句,如 breakcontinueelse 等。

break 语句

使用 break 语句可以在循环中跳出循环,例如:

for i in range(10):
    if i == 5:
        break
    print(i)

输出结果:

0
1
2
3
4
continue 语句

使用 continue 语句可以在循环中跳过当前循环迭代,例如:

for i in range(10):
    if i == 5:
        continue
    print(i)

输出结果:

0
1
2
3
4
6
7
8
9
else 语句

使用 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 编程。