在Python中,`for`循环是一种用于遍历序列(如列表、元组、字典、集合和字符串)或其他可迭代对象的迭代结构。以下是`for`循环的基本用法:
基本语法
```python
for 变量 in 可迭代对象:
代码块
`变量`:用于存储可迭代对象中的每个元素。
`可迭代对象`:可以是列表、元组、字典、集合或字符串等。
`代码块`:包含在循环中执行的语句,通常会使用`变量`来访问当前元素。
示例
遍历列表
```python
List = [1, 2, 3, 4, 5]
for item in List:
print(item, end=' ')
输出:
```
1 2 3 4 5
遍历字符串
```python
st = "hello world"
for i in st:
print(i, end=' ')
输出:
```
h e l l o w o r l d
遍历元组
```python
Tuple = (1, 2, 3, 4, 5)
for item in Tuple:
print(item, end=' ')
输出:
```
1 2 3 4 5
遍历集合
```python
Set = {1, 2, 3, 4, 5}
for item in Set:
print(item, end=' ')
输出:
```
1 2 3 4 5
使用`range`函数进行数值循环
```python
for i in range(1, 101):
print(i, end=' ')
输出:
```
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
注意事项
`for`循环在执行时,会自动从可迭代对象中取出一个元素,并将其赋值给`变量`,然后执行`代码块`中的语句。
`for`循环结束后,如果没有遇到`break`语句,会执行`else`子句(如果有的话)。
`range`函数可以生成一个整数序列,`range(a, b)`表示从`a`开始到`b-1`结束(`a`包含,`b`不包含)的整数序列。
希望这些示例能帮助你理解Python中`for`循环的用法