python for in用法
时间: 2023-05-04 17:03:59 浏览: 164
Python for循环及基础用法详解
Python中的for-in循环是一种遍历序列(如列表、元组、字符串等)中所有元素的迭代器,并在循环体中对每个元素执行相同的操作。
对于一个列表,可以通过以下方式使用for-in循环遍历其中所有元素:
```python
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
```
这里的‘fruit’是当前循环中的变量,代表列表中的每个元素。在这个例子中,变量fruit会依次取到列表fruits中的‘apple’, ‘banana’和‘orange’,并将它们依次打印出来。
也可以通过以下方式使用for-in循环遍历一个字符串中的所有字符:
```python
str = 'hello world'
for char in str:
print(char)
```
在这个例子中,变量char会依次取到字符串‘hello world’中的所有字符,并打印出来。
同时,也可以在for-in循环中使用break和continue语句,来控制循环的流程,例如:
```python
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
if fruit == 'banana':
continue
elif fruit == 'orange':
break
print(fruit)
```
在这个例子中,当遍历到‘banana’时,由于使用了continue语句,循环直接跳过了这个元素,继续执行下一个循环。当遍历到‘orange’时,由于使用了break语句,循环直接结束,不再继续执行。 在Python中,for-in循环是一种常用且灵活的循环结构,适用于遍历序列中所有元素的场合,同时也支持多种循环控制语句,提高了循环的灵活性。
阅读全文