我是纯小白,队友是拥有16年经验的魔都大厂软件开发大咖,开始记录我的Python学习之旅。
Python中的for i in range()函数详解
1. range()函数的基本语法
for i in range()
是Python中常用的循环结构,通过指定起始值、结束值和步长来控制循环次数。
range()函数用于生成一个指定范围内的数字序列,range(start,stop,step)
start:表示起始值(默认为0)。
stop:表示终止数字(不包括该数字)
step:表示步长(可选,默认为1,可为负数)。
比如 for i in range(20, 25):
这个范围就是20,21,22,23,24包含20,不包含25.
如果Step=2,以1开始的话,下面是显示的结果1,3,5,7,9
如果step=2,以2开始的话,显示结果是2,4,6,8
代码示例 | 输出序列 | 说明 |
range(5) | 0, 1, 2, 3, 4 | 默认从 0 开始,步长 1 |
range(2, 6) | 2, 3, 4, 5 | 包含 start,不包含 stop |
range(1, 10, 2) | 1, 3, 5, 7, 9 | 步长为 2(奇数序列) |
range(5, 0, -1) | 5, 4, 3, 2, 1 | 负数步长生成递减序列 |
2. range()函数的特点
range()生成的是一个不可变的序列,不能直接修改其值。
左闭右开:始终包含 start,不包含 stop(数学上的 [start, stop) 区间)。
支持负数:start、stop、step 均可为负数。
range(-5, 0) # -5, -4, -3, -2, -1
range(10, 0, -2) # 10, 8, 6, 4, 2
range()函数生成的序列是一个左闭右开的区间,即包含起始值,但不包含终止值。
range()函数支持负数步长,可以用来生成递减的序列。
3. range()函数的使用方法
比如step=1(默认值,不写的话step就是1)
那么就是20 21 22 23 24这几个数。
print就是把结果用字符串的方式显示出来
通过本文的介绍,我们了解了Python中for i in range()函数的基本语法、特点以及常见的使用方法。for 循环对列表、数组、字符串或 range() 中的所有值重复执行。