# Sage Range function

I use sage range function to print numbers form 1 to say 10 using print [1..10]. How to print only even numbers using this?

Sage Range function

asked
**
2017-09-17 12:49:48 -0600
**

This post is a wiki. Anyone with karma >750 is welcome to improve it.

I use sage range function to print numbers form 1 to say 10 using print [1..10]. How to print only even numbers using this?

4

The ellipsis operator looks at the previous two numbers to guess the step.

```
sage: [2, 4 .. 10]
[2, 4, 6, 8, 10]
```

0

using list comprehension:

```
sage: [i for i in [1..10] if i%2==0]
[2, 4, 6, 8, 10]
```

see more alternatives in the Programming in Python and Sage Thematic Tutorial.

Asked: **
2017-09-17 12:49:48 -0600
**

Seen: **1,410 times**

Last updated: **Sep 17 '17**

range and division : unexpected behavior

Limiting the display range of a 3d plot

Sage Math Cloud Plotting Error, ValueError: cannot convert x to int

Getting range from things which aren't integers yet, but will be

integer digits range problem (see sage error below) Thanks!!!

Permutations indexed from zero

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.

Is the following ok?

I knew that. I was wondering if same can be done with [1..10]?