在编程中,"for"关键字是循环控制语句的核心。它用于创建重复执行一段代码块的循环结构。通过使用"for"关键字,我们可以在程序中实现数据的迭代处理,例如遍历数组、列表或集合等数据结构。
1. for循环的基本语法
```python
for 变量 in 可迭代对象:
# 循环体
```
- `变量`:循环中的变量,通常用于存储每次迭代的结果。
- `可迭代对象`:可以包含多个元素的序列,如列表、元组、字符串等。
- `:`:表示循环的开始和结束。
- `# 循环体`:在每次迭代时执行的代码块。
2. for循环的常见用法
2.1 遍历列表
```python
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
```
在这个例子中,我们遍历了名为`fruits`的列表,并打印出每个元素。
2.2 遍历字典
```python
person = {'name': 'Alice', 'age': 30, 'city': 'New York'}
for key, value in person.items():
print(key, value)
```
在这个例子中,我们遍历了名为`person`的字典,并打印出每个键值对。
2.3 遍历集合
```python
numbers = {1, 2, 3, 4, 5}
for number in numbers:
print(number)
```
在这个例子中,我们遍历了名为`numbers`的集合,并打印出每个元素。
2.4 遍历字符串
```python
text = "Hello, World!"
for char in text:
print(char)
```
在这个例子中,我们遍历了名为`text`的字符串,并打印出每个字符。
2.5 嵌套循环
```python
for i in range(5):
for j in range(5):
print(i, j)
```
在这个例子中,我们使用了两个嵌套的`for`循环来遍历一个5x5的矩阵。
3. for循环的注意事项
- 确保`可迭代对象`中的元素类型与`for`循环中的变量类型一致。
- 当`可迭代对象`为空时,循环不会执行任何操作。
- 使用`break`语句可以在满足特定条件时退出循环。
- 使用`continue`语句可以在遇到错误时跳过当前迭代继续下一次迭代。
- 避免在循环中使用全局变量,因为它们会影响循环的性能。
4. 示例代码
```python
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
```
这个例子展示了如何使用`for`关键字遍历一个列表,并打印出每个元素。