Python中的偶数

23 投票
8 回答
89012 浏览
提问于 2025-04-15 18:47

有没有人知道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函数有三个参数。

你可以这样写 range(0, 10, 2)

撰写回答