Python:range()函数的用法和示例
在Python中,range()函数是一个内置的函数,用于生成数字序列。该函数可以接收1到3个参数。当只传入一个参数时,表示生成从0开始的数字序列,到该参数为止,但不包括该参数本身。当传入2个参数时,表示生成从第一个参数开始的数字序列,到第二个参数为止,但不包括第二个参数本身。第三个参数是步长,默认为1。
range()函数返回的是一个可迭代对象,使用for循环可以遍历该对象中的每一个元素。该函数可以用于迭代,循环遍历等应用场景。
下面是range()函数的用法和示例:
1. range()函数只传一个参数
当只传入一个参数时,range()函数从0开始生成数字序列,到该参数为止,但不包括该参数。
语法:
range(stop)
参数:
stop:生成的数字序列的结束值(不包括该值)
示例:
# 生成0到9的数字序列
for i in range(10):
print(i)
输出:
0
1
2
3
4
5
6
7
8
9
2. range()函数传两个参数
当传入两个参数时,range()函数从第一个参数开始生成数字序列,到第二个参数为止,但不包括第二个参数本身。
语法:
range(start, stop)
参数:
start:生成的数字序列的起始值
stop:生成的数字序列的结束值(不包括该值)
示例:
# 生成1到9的数字序列
for i in range(1, 10):
print(i)
输出:
1
2
3
4
5
6
7
8
9
3. range()函数传三个参数
当传入三个参数时,range()函数从第一个参数开始生成数字序列,到第二个参数为止,但不包括第二个参数本身,并按照第三个参数指定的步长进行生成。
语法:
range(start, stop, step)
参数:
start:生成的数字序列的起始值
stop:生成的数字序列的结束值(不包括该值)
step:数字序列的步长,默认为1
示例:
# 生成1到9的奇数
for i in range(1, 10, 2):
print(i)
输出:
1
3
5
7
9
总结:range()函数是Python中非常常用的函数之一。这个函数可以很方便地生成数字序列,非常适合用于迭代,循环遍历等应用场景。掌握range()函数的用法可以让我们的Python编程更加高效、简洁。
