Python中的for i in range()函数详解

Python中的for i in range()函数详解

Python中的for i in range()函数详解

在Python中,for循环是一种重要的控制流结构,用于遍历一个可迭代对象(如列表、元组、字典、字符串等)。其中,range()函数是一个经常与for循环配合使用的函数,用于生成一个指定范围的数字序列。

本文将详细介绍Python中的for i in range()函数的使用方法、特点以及一些实例演示。让我们深入了解这个常用的函数。

1. range()函数的基本语法

range()函数用于生成一个指定范围内的数字序列,其基本语法如下:

range(start, stop, step)
Python
  • start:可选参数,表示起始数字(默认为0)。
  • stop:必填参数,表示终止数字,不包括该数字。
  • step:可选参数,表示步长(默认为1)。

2. range()函数的特点

在使用for i in range()时,range()函数有以下几个特点:

  1. range()生成的是一个不可变的序列,不能直接修改其值。
  2. range()函数生成的序列是一个左闭右开的区间,即包含起始值,但不包含终止值。
  3. range()函数支持负数步长,可以用来生成递减的序列。

3. range()函数的使用方法

3.1 仅指定终止值

for i in range(5):
    print(i)
Python

运行结果:

0
1
2
3
4
Python

3.2 指定起始值和终止值

for i in range(2, 6):
    print(i)
Python

运行结果:

2
3
4
5
Python

3.3 指定起始值、终止值和步长

for i in range(1, 10, 2):
    print(i)
Python

运行结果:

1
3
5
7
9
Python

3.4 倒序遍历序列

for i in range(10, 0, -1):
    print(i)
Python

运行结果:

10
9
8
7
6
5
4
3
2
1
Python

4. for i in range()的常见应用场景

4.1 遍历列表索引和元素

fruits = ['apple', 'banana', 'cherry']
for i in range(len(fruits)):
    print(i, fruits[i])
Python

运行结果:

0 apple
1 banana
2 cherry
Python

4.2 构造指定长度的列表

n = 5
nums = [i for i in range(n)]
print(nums)
Python

运行结果:

[0, 1, 2, 3, 4]
Python

4.3 多重循环遍历

for i in range(3):
    for j in range(2):
        print(i, j)
Python

运行结果:

0 0
0 1
1 0
1 1
2 0
2 1
Python

5. 总结

通过本文的介绍,我们了解了Python中for i in range()函数的基本语法、特点以及常见的使用方法。掌握好这个函数,能够帮助我们更加灵活地进行循环遍历和生成指定范围的数字序列。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册