Python循环遍历数组
时间: 2025-01-01 19:34:03 浏览: 9
### 使用Python `for` 循环遍历数组
#### 基本语法
在 Python 中,可以使用简单的 `for` 循环来迭代任何序列(列表、元组、字符串),这些都可以被看作是一个可迭代对象。对于数组来说,通常指的是列表或其他类似的容器。
```python
array = ['apple', 'banana', 'cherry']
for item in array:
print(item)
```
这段代码会依次打印出 `'apple'`, `'banana'`, 和 `'cherry'`[^2]。
#### 结合索引访问元素
有时不仅需要获取元素本身,还需要知道其位置或索引,在这种情况下可以利用内置函数 `enumerate()`:
```python
fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
print(f"Index {index}: Value is {fruit}")
```
这将输出每项及其对应的索引值[^3]。
#### 处理多维数据结构
当处理二维或多维的数据集时,嵌套的 `for` 循环可以帮助逐层深入地访问每一个子元素:
```python
matrix = [[1, 2], [3, 4]]
for row in matrix:
for element in row:
print(element)
```
此段代码能够正确解析并显示矩阵中的所有数值。
#### 配合条件语句实现特定逻辑
如果希望在遍历时执行某些操作仅限于满足一定条件下,则可以在循环体内加入 `if...else` 来控制流程走向:
```python
numbers = [1, 2, 3, 4, 5]
search_value = 6
for number in numbers:
if number == search_value:
print("Found!")
break
else:
print("Not Found")
```
这里展示了如何通过 `break` 提前终止循环以及配合 `else` 子句处理未找到目标的情况[^1]。
阅读全文