range概念:表示一个数据范围
基本的语法格式:range(开始数据,结束数据(不包括结束数据),步长)
记住一个公式:下一个数据=开始数据+步长
步长:表示的是数据前后的间隔
OK,基本的概念和语法格式了解后来看一下例子吧。
- 第一种使用方法
for value in range(1, 3, 1): print(value)
输出结果:
解析:range(1,3,1)表示[1,3)
- 基于第一种的简化写法
for value in range(1, 3): print(value)
输出结果:
在步长不指定的时候,默认的步长为1
- 第三种使用方法(比较常用的一种)
for value in range(3): print(value)
输出结果:
解析:开始数据不指定,表示从0开始,range(3)就等价于[0,3)
- 倒着输出数据,例如:使用for循环遍历出3到1的数据
for value in range(3, 0, -1): print(value)
输出结果:
解析:利用上面的公式:下一个数据=上一个数据+步长,所以2=3+(-1)
目前我经常遇到的for循环结合range使用就这几种,希望对刚入门学习python的朋友有所帮助。