¿Cuál es el valor máximo posible de un entero en Python?

Considere el siguiente programa de Python.
 

Python3

# A Python program to demonstrate that we can store
# large numbers in Python
  
x = 10000000000000000000000000000000000000000000
x = x + 1
print (x)

Producción : 

10000000000000000000000000000000000000000001

En Python, el valor de un número entero no está restringido por la cantidad de bits y puede expandirse hasta el límite de la memoria disponible (Fuentes: this y this ) . Por lo tanto, nunca necesitamos ningún arreglo especial para almacenar números grandes (Imagine hacer aritmética anterior en C/C++).
Como nota al margen, en Python 3, solo hay un tipo «int» para todo tipo de enteros. En Phyton 2.7. hay dos tipos separados «int» (que es de 32 bits) y «int largo» que es igual que «int» de Python 3.x, es decir, puede almacenar números arbitrariamente grandes.
 

Python

# A Python program to show that there are two types in
# Python 2.7 : int and long int
# And in Python 3 there is only one type : int
  
x = 10
print(type(x))
  
x = 10000000000000000000000000000000000000000000
print(type(x))

Salida en Python 2.7: 
 

<type 'int'>
<type 'long'>

Python3

# A Python3 program to show that there are two types in
# Python 2.7 : int and long int
# And in Python 3 there is only one type : int
  
x = 10
print(type(x))
  
x = 10000000000000000000000000000000000000000000
print(type(x))

Salida en Python 3: 
 

<type 'int'>
<type 'int'>

Es posible que deseemos probar programas más interesantes como los siguientes: 
 

Python3

# Printing 100 raise to power 100
print(100**100)

Este artículo es una contribución de Abhay Rathi . Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *