Does anyone know if Python has an in-built function to work to print out even values. Like range() for example.
Thanks
Range has three parameters.
You can write range(0, 10, 2)
.
Just use a step of 2:
range(start, end, step)
I don't know if this is what you want to hear, but it's pretty trivial to filter out odd values with list comprehension.
evens = [x for x in range(100) if x%2 == 0]
or
evens = [x for x in range(100) if x&1 == 0]
You could also use the optional step size parameter for range
to count up by 2.
Try:
range( 0, 10, 2 )
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With