Beste svaret
Når en aritmetisk operasjon overstiger grensene for den variable typen, heves en OverflowError. Lange heltall tildeler mer plass når verdiene vokser, slik at de ender med å øke MemoryError. Behandling av unntak for flytende punkt er ikke standardisert. Vanlige heltall konverteres til lange verdier etter behov.
Eksempel
Den gitte koden blir omskrevet for å fange unntak som følger
 i=1 
 try: 
 f = 3.0**i 
 for i in range(100): 
 print i, f 
 f = f ** 2 
 except OverflowError as err: 
 print "Overflowed after ", f, err 
Svar
Akkurat som de fleste andre programmeringsspråk, indikerer OverflowError i Python at en aritmetisk operasjon har overskredet grensene for den nåværende Python-kjøretiden. Dette skyldes vanligvis for store flyteverdier, ettersom heltallverdier som er for store, velger å øke MemoryErrors i stedet.