inulinux12 - 6 months ago 3

Python Question

In python, when you want to give to a set of elements an associated value, and you use this value for comparisons between them, I would want this value as infinite. No matter which number you enter in the program, no number will be greater than this representation of infinity.

Answer

In Python, you can do:

```
test = float("inf")
```

In Python 3.5, you can do:

```
import math
test = math.inf
```

And then:

```
test > 1
test > 10000
test > x
```

Will always be true. Unless of course, as pointed out, x is also infinity or "nan" ("not a number").

Additionally (Python 2.x ONLY), in a comparison to `Ellipsis`

, `float(inf)`

is lesser, e.g:

```
float('inf') < Ellipsis
```

would return true.

Source (Stackoverflow)

Comments