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]