range() 是 Python 开发中非常常用的一个内置函数。该函数返回具有惰性求值特点的 range 对象,其中包含左闭右开区间 [start, end) 内以 step 为步长的整数。 参数 start 默认为 0,step 默认为 1。
print(range(5))
print(list(range(5)))
print(list(range(1, 10, 2)))
print(list(range(9, 0, -2)))
在循环结构中经常使用 range() 函数来控制循环次数。
for i in range(10):print(2 ** i, end=' ')
可以使用 range() 函数来控制数值范围。
# 200以内能被17整除的最大正整数
for i in range(200, 0, -1):if i % 17 == 0:print(i)break