# What is the maximum possible value of an integer in Python?

Python Methods and Functions

` `

` # Python program to demonstrate what we can store # big numbers in Python   x = 10000000000000000000000000000000000000000000 ;  x = x + 1 print (x) `

Output:

` 10000000000000000000000000000000000000000001 `

In Python, the integer value is not limited by the number of bits and can expand to the limit of available memory (Sources: this and this ) . Thus, we never need any special device to store large numbers (imagine the arithmetic above in C / C++).

As a side note, there is only one type "int" in Python 3 for all types of integers. In Python 2.7. There are two separate types "int" (32-bit) and "long int", which are the same as "int" in Python 3.x, that is, they can store arbitrarily large numbers.

 ` # 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)) `

Output in Python 2.7:

` & lt; type 'int' & gt; & lt; type 'long' & gt; `

Output in Python 3:

` & lt; type' int' & gt; & lt; type 'int' & gt; `

We can try more interesting programs like below:

` `

 ` # Print 100 to raise to power 100 ` ` print ` ` (` ` 100 ` ` * ` ` * ` ` 100 ` `) `
` `

` `