for in用中文详解
时间: 2024-05-12 09:21:01 浏览: 8
"for in"是一种循环语句,在Python中用于遍历数据集合。它的语法结构为:
```
for 变量 in 数据集合:
循环体
```
其中,变量是用于接收数据集合中每个元素的变量名,数据集合可以是列表、元组、字典等可迭代对象,循环体是要执行的代码块。
在循环执行时,每次取出数据集合中的一个元素并赋值给变量,然后执行循环体中的代码,直到遍历完整个数据集合为止。
例如,遍历一个列表中的元素并输出:
```
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
```
运行结果为:
```
apple
banana
cherry
```
另外,如果数据集合是一个字典,那么遍历时会依次取出字典中的键,并把键赋值给变量。如果需要遍历字典中的值,可以使用字典的values()方法;如果需要同时遍历键和值,可以使用字典的items()方法,这两种方法返回的都是一个可迭代对象。例如:
```
scores = {"Tom": 80, "Jerry": 90, "Lucy": 70}
for name in scores:
print(name, scores[name])
```
运行结果为:
```
Tom 80
Jerry 90
Lucy 70
```
```
for score in scores.values():
print(score)
```
运行结果为:
```
80
90
70
```
```
for name, score in scores.items():
print(name, score)
```
运行结果为:
```
Tom 80
Jerry 90
Lucy 70
```