2.range的用法

Python015

2.range的用法,第1张

仅为个人阅读时遇到的困惑的理解,希望友善讨论

2021.6.25

《GO语言圣经》-《GO程序设计语言》

P5

在命令行中运行

go run main.go 一 二三 四

得到的结果

在命令行中运行

go run main.go 一 二三 四

得到的结果

range 获取一个范围,

有两个返回值,在本例中分别是 i 和 arg 。

第一个返回值 i 总是从0开始的,和 range 取范围的值(也就是本例中的 os.Args )无关。(也就是本例中 os.Args[1:] 虽然是从 os.Args 的1值开始取的,但是在 range 中还是0)。

第二个返回值 arg 是切片的结果。

我理解的: range 将 os.Args 切成一个数组,先返回数组下标,再返回数组内容。

range()函数的用法如下:

(1)range(stop)

创建一个(0,stop)之间的整数序列步长为1。

(2)range(start,stop)

创建一个(start,stop)之间的整数序列,步长为1。

(3)range(start,stop,step)

创建一个[start,stop)之间的整数序列,步长为step。

参数介绍:

start:表示从返回序列的起始编号,默认情况下从0开始。

stop:表示生成最多但不包括此数字的数字。

step:指的是序列中每个数字之间的差异,默认值为1。

range()是Python的内置函数,在用户需要执行特定次数的操作时使用它,表示循环的意思。内置函数range()可用于以列表的形式生成数字序列。在range()函数中最常见用法是使用for和while循环迭代序列类型(List,string等)。

简单的来说,range()函数允许用户在给定范围内生成一系列数字。根据用户传递给函数的参数数量,用户可以决定该系列数字的开始和结束位置以及一个数字与下一个数字之间的差异有多大。