Comment puis-je représenter un nombre infini en python ? Quel que soit le nombre que vous saisissez dans le programme, aucun nombre ne doit être supérieur à cette représentation de l'infini.
En Python, vous pouvez le faire :
test = float("inf")
En Python 3.5, vous pouvez faire.. :
import math
test = math.inf
Et ensuite :
test > 1
test > 10000
test > x
sera toujours vrai. À moins bien sûr, comme on l'a fait remarquer, que x soit aussi l'infini ou "nan" ; ("pas un nombre" ;).
De plus (Python 2.x SEULEMENT), dans une comparaison avec Ellipsis
, float(inf)
est inférieur, par ex :
float('inf') < Ellipsis
retournera vrai.