视频字幕
range函数是Python中最常用的内置函数之一,它用于生成一个整数序列,常用于for循环中进行迭代。range函数有三种基本语法形式:只有stop参数、有start和stop参数、以及包含step参数的完整形式。
range函数的单参数形式是最简单的用法。当我们写range(5)时,它会从0开始生成整数序列,一直到参数值减1为止。让我们看看range(5)是如何逐步生成0、1、2、3、4这个序列的。
range函数的双参数形式允许我们指定起始位置和结束位置。当我们写range(2, 8)时,它会从2开始生成序列,到7结束,注意结束位置8是不包含在内的。让我们看看这个过程。
range函数的三参数形式允许我们指定步长。当我们写range(1, 10, 2)时,它会从1开始,每次增加2,直到小于10为止。这样就生成了1、3、5、7、9这样的等差数列。步长也可以是负数,用于生成递减序列。
range函数在实际编程中有很多应用场景。最常见的是在for循环中使用,比如for i in range(3)会循环3次。我们也可以用list函数将range转换为列表,或者使用负步长创建倒序序列。这些特性使得range函数成为Python中非常实用的工具。