l = list(range(3,10))
print(l)
l = list(range(3,10))
print(l)
生成数字列表:
print ( range ( 3,10 ))
则生成3到9的数字列表
range:范围
rangge(3,10)
只打印3到9的数字。之包括开始,不包括结尾。
指定步长!
l=list(range(3,10,3)) print(l)
【3,6,9】
1-10的平方值
l=list(range(1,11)) print(l) newl=[] for t in l: newl.append(t**2) print(newl)
range(x,y):配合list用list(range(x,y))
多行注释:alt+3(IDLE里边)
取消注释:alt+4
数字列表自动生成
range(3,10)单纯生成一串数字
list(range(3,10))生成一个列表
list是一个方法,包含开始不包含结束元素
range(3,10,2)设步长为2
生成1-10平方值列表
l = list(range(1,11))
newL = []
for t in l:
square = t**2
newL..append(square)
print(newL)
23.列表的遍历(列表也叫集合)
for循环格式:不能随便添加缩进,记住
for name in names : print(name)
24.生成有规律的数字列表:
range(3,10)表示一段数字,但还不是列表,需要转换成列表,则为 list(range(3,10)),print后即为[3,4,5,6,7,8,9] 可以看出,包含开始不包含结束,默认自动增长的步长为1;当写成list(range(3,10,3))时,表示为[3,6,9],此时步长为3;
A=list(range(3,10))
print(A)
输出:
[3,4,5,6,7,8,9]
A=list(range(3,10,2))
print(A)
输出:
[3,5,7,9]
A=list(range(1,11))
new=[]
for t in A:
new.append(t**2)
'''也可以这样输入:
A=list(range(1,11))
new=[]
for t in A:
B=t**2
new.append(B)'''
print(new)
输出:
[1,4,9,16,25,36,49,64,81,100]
list range() 可创建一个整数列表 一般用在for循环中
range(X1,X2,X3) X3为步长
只包含开头不包含结束
在IDLE里:
多行同时变成注释:alt+3
多行同时取消注释:alt+4
1. 生产连续的数字:
range(n,m,k)
注:
(1)包含开始n,不包含结束的m
(2)k: 指定的步长,即间隔
2. 把生成的数字变成列表:
list(range(n,m))
数字列表的生成
range(3,10)
注意不包括10
range(3,10,4)
间隔为4
L= list(range(3,6,2)) ---------以3+2.。。。。
输出结果为:[3, 5]
L= list(range(3,6))
输出结果:[3, 4, 5]