Python中的偶数
有没有人知道Python里有没有内置的函数可以用来打印出偶数值?就像range()函数那样。
谢谢!
8 个回答
7
我不知道这是不是你想听的,但用列表推导式来过滤掉奇数值其实很简单。
evens = [x for x in range(100) if x%2 == 0]
或者
evens = [x for x in range(100) if x&1 == 0]
你也可以使用 range
函数的可选步长参数,每次加2来计数。
12
只需使用步长为2:
range(start, end, step)
70
你可以这样写 range(0, 10, 2)
。