注意:本节需具备最基本的 Python 循环结构的基础,初学者可先跳过本节。
实际场景中,经常需要存储一组数字。例如在游戏中,需要跟踪每个角色的位置,还可能需要跟踪玩家的几个最高得分。在数据可视化中,处理的几乎都是由数字(如温度、距离、人口数量、经度和纬度等)组成的集合。
for value in range(1,5):
print(value)
输出结果为:
1
2
3
4
因此,如果想要上面程序打印数字 1~5,需要使用 range(1,6)。
>>> type([1,2,3,4,5])
<class 'list'>
>>> type(range(1,6))
<class 'range'>
>>> list(range(1,6))
[1, 2, 3, 4, 5]
even_numbers = list(range(2,11,2)) print(even_numbers)在这个示例中,函数 range() 从 2 开始数,然后不断地加 2,直到达到或超过终值,因此输出如下:
[2, 4, 6, 8, 10]
注意,即便 range() 第二个参数恰好符合条件,最终创建的数字列表中也不会包含它。
squares = []
for value in range(1,11):
square = value**2
squares.append(square)
print(squares)
运行结果为:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有