for循环

a = [ x for x in range(10)]

a 
Out[2]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

b = [ x**2 for x in range(10)]

b
Out[4]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

  

  列表解析。

 

sum([x for x in range(101)])
Out[8]: 5050

list(range(1, 10)) #range可以取两个参数
Out[9]: [1, 2, 3, 4, 5, 6, 7, 8, 9]
sum(range(1,101))
Out[10]: 5050

  

sum([x for x in range(101) if x % 2 ==1]) #取100以内的奇数
Out[11]: 2500

sum([x for x in range(101) if x % 2 ==0])  #取100以内的偶数
Out[12]: 2550

  

list(range(1, 10, 2)) #第三个参数是步长
Out[14]: [1, 3, 5, 7, 9]

  

posted @ 2022-03-13 10:17  笑诺  阅读(24)  评论(0)    收藏  举报