1.使用函数range()
#函数range()让python从指定的第一个数值开始数,并且达到指定的n-1结束
#利用range()函数生成一系列数字,生成数字1-5
for value in range(1,6):
print(value)
1
2
3
4
5
2.使用range()创建数字列表
#利用range()函数生成一系列数字,生成数字1-9,利用list()转换为列表
values=list(range(1,10))
print('列表values如下:')
print(values)
列表values如下:
[1, 2, 3, 4, 5, 6, 7, 8, 9]
#利用range()函数生成一系列数字,利用list()转换为奇数/偶数列表
values=list(range(1,11,2))
print('奇数列表values如下:')
print(values)
values=list(range(2,11,2))
print('偶数列表values如下:')
print(values)
奇数列表values如下:
[1, 3, 5, 7, 9]
偶数列表values如下:
[2, 4, 6, 8, 10]
#计算1-10的平方
squares=[]#建立一个空列表
for value in range(1,11):#生成数字1-10
square=value**2#计算每个数的平方
squares.append(square)#将平方值添加到列表中
print(squares)#打印列表
print('列表中的最小值:'+str(min(squares)))#列表中的数值为整数,这里需要转换为字符串类型才能如此输出
print('列表中的最大值:'+str(max(squares)))
print('列表中的总和:'+str(sum(squares)))
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
列表中的最小值:1
列表中的最大值:100
列表中的总和:385
4.列表解析
5.动手试一试
4-3:
for value in range(1,21):
print(value)
4-5:
values=[]
for value in range(1,1000001):
values.append(value)
print(min(values))
print(max(values))
print(sum(values))
1
1000000
500000500000
4-6:
values=[]
#输出1-20的奇数
for value in range(1,21,2):
values.append(value)
print('奇数列表:')
print(values)
#输出1-20的偶数
values=[]
for value in range(2,21,2):
values.append(value)
print('偶数列表:')
print(values)
#输出1-20中3的倍数
values=[]
for value in range(3,21,3):
values.append(value)
print('3的倍数列表:')
print(values)
奇数列表:
[1, 3, 5, 7, 9, 11, 13, 15, 17, 19]
偶数列表:
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
3的倍数列表:
[3, 6, 9, 12, 15, 18]
4-9:
values=[]
#输出1-10的立方
#方法1
for value in range(1,11):
values.append(value**3)
print('1-10立方列表:')
print(values)
#方法2
values=[value**3 for value in range(1,11)]
print('1-10立方列表:')
print(values)
1-10立方列表:
[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
1-10立方列表:
[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]