¿Cómo puedo representar un número infinito en Python?
¿Cómo puedo representar un número infinito en Python? No importa qué número ingreses en el programa, ningún número debe ser mayor que esta representación del infinito.
Aceptado
En Python, puedes hacer:
test = float("inf")
En Python 3.5, puedes hacer:
import math
test = math.inf
Y luego:
test > 1
test > 10000
test > x
Siempre será verdad. A menos, por supuesto, como se señaló, x también es infinito o "nan" ("no es un número").
Además (Python 2.x SOLAMENTE), en comparación con Ellipsis
, float(inf)
es menor, por ejemplo:
float('inf') < Ellipsis
volvería verdadero.
Desde Python 3.5 puedes usar math.inf
:
>>> import math
>>> math.inf
inf