欢迎访问宙启技术站
智能推送

Python中的range函数:生成一系列数字或字母

发布时间:2023-07-25 06:21:16

在Python中,range()函数用于生成一个数字序列或字母序列。

1. 数字序列:

range()函数可以生成一系列数字的序列。它有三种使用方式:

- range(stop):生成一个从0开始、stop结束(不包含stop)的数字序列。

- range(start, stop):生成一个从start开始、stop结束(不包含stop)的数字序列。

- range(start, stop, step):生成一个从start开始、stop结束(不包含stop),步长为step的数字序列。

示例:

# 生成一个从0到9的数字序列
for num in range(10):
    print(num)

# 生成一个从1到10的数字序列
for num in range(1, 11):
    print(num)

# 生成一个从0到10,步长为2的数字序列
for num in range(0, 11, 2):
    print(num)

2. 字母序列:

range()函数本身只能生成数字序列,但我们可以使用chr()函数将数字转换为对应的ASCII码字符,来生成字母序列。

示例:

# 生成一个从A到Z的字母序列
for num in range(65, 91):
    print(chr(num))

# 生成一个从a到z的字母序列
for num in range(97, 123):
    print(chr(num))

总结:

range()函数在Python中非常常用,可以用于生成数字序列或字母序列。对于数字序列的生成,可以设置起始值、结束值和步长;对于字母序列的生成,可以通过ASCII码实现。需要注意的是,range()函数生成的序列是左闭右开的,即不包含结束值。