视频字幕
range函数是Python中最常用的内置函数之一,用于生成数字序列。它有三种基本语法形式:只传入停止值、传入起始和停止值、以及传入起始值停止值和步长。让我们通过具体例子来理解这些用法。
range函数最简单的用法是只传入一个参数stop。比如range(5)会生成从0开始到4结束的数字序列,总共5个数字。注意range函数生成的序列不包含stop值本身,这是一个重要特点。
当我们需要指定起始位置时,可以使用双参数形式range(start, stop)。比如range(3, 8)会生成从3开始到7结束的序列。需要注意的是,生成的序列包含起始值3,但不包含结束值8。
range函数的第三个参数step用来指定步长,也就是每次递增的数值。比如range(1, 11, 2)会从1开始,每次增加2,生成1、3、5、7、9这样的奇数序列。步长参数让我们可以灵活控制生成序列的间隔。
使用range函数时有几个重要注意事项。首先,range返回的是迭代器对象而不是列表,如果需要列表需要用list函数转换。其次,结束值不包含在生成的序列中。第三,步长不能为零,否则会报错。最后,可以使用负步长生成递减序列,但要确保起始值大于结束值。