使用函数range() 可以打印出一系列数字
for x in range(0,5):
print(x)
要注意这里的输出结果是0 1 2 3 4,而不是0 1 2 3 4 5.函数range() 让Python从你指定的第一个值开始数,并在到达你指定的第二个值 后停止,因此输出不包含第二个值(这里为5)。
range()不仅可以使用在数值列表中也可以使用在其他地方。
trip_mode = ['地铁','公交车','自行车','汽车']
for x in range(1,3):#要注意取值范围
print(trip_mode[x])
这里输出结果是“公交车 自行车”。
numbers = list(range(0,6))
print(numbers)
在使用函数range() 也可以指定步长。
even_numbers = list(range(2,11,2))
print(even_numbers)#从2开始不断加2
也可以使用函数range() 创建需要的数字集。例如下面是创建空列表计算值的平方,将值加入空列表中。
squares=[]
for x in range(1,11):
squares.append(x**2)
print(squares)
结果:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
除此以外可以使用列表解析的方法将这串代码简化。(一定要注意这里的for循环后没有冒号)
squares = [x**2 for x in range(1,11)]#这里的for 语句末尾没有冒号
print(squares)#列表解析 将for 循环和创建新元素的代码合并成一行,并自动附加新元素
在python中能够利用一些函数快速计算出列表中的最大值,最小值,和。并且适用于多个元素。
num=[32,54,43,78,56,12]
print(min(num))#计算最小值
print(max(num))#计算最大值
print(sum(num))#计算总和