注意:本节需具备最基本的 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-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有