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()函数生成的序列是左闭右开的,即不包含结束值。
