python for range函数
时间: 2023-10-02 22:02:37 浏览: 91
Python中的`for`循环通常与`range()`函数一起使用,用于迭代某个范围内的数字或索引。
`range()`函数用于生成一个整数序列,常用的语法是`range(start, stop, step)`,其中`start`为起始值(默认为0),`stop`为终止值(不包含在序列中),`step`为步长(默认为1)。
当`range()`函数作为`for`循环的迭代器时,可以按照指定的范围和步长来生成序列,并将其用于循环中。每次循环迭代,`for`循环会取出序列中的下一个值,并将其赋给循环变量。
例如,下面的代码演示了如何使用`for`循环和`range()`函数来迭代一个范围内的数字:
```python
for i in range(1, 5):
print(i)
```
该代码会输出数字1到4,每个数字占一行。
通常情况下,`for`循环和`range()`函数结合使用,可以方便地遍历列表、字符串等可迭代对象的索引或元素。使用`range(len(sequence))`可以获取序列的索引范围,从而通过索引访问序列中的元素。
```python
fruits = ['apple', 'banana', 'cherry']
for index in range(len(fruits)):
print(fruits[index])
```
这段代码会逐行输出列表中的水果元素。
总之,`for`循环和`range()`函数是Python中常用的结合方式,用于循环迭代范围内的数字或索引。
阅读全文