try i except obrađuju očekivane greške dok se program izvršava.
Sintaksna greška zaustavlja Python pre pokretanja. Izuzetak se dešava tokom izvršavanja. Uhvatite konkretan očekivani izuzetak, kao što su ValueError ili ZeroDivisionError, umesto opšteg except.
value = "abc"
try:
number = int(value)
print(number)
except ValueError:
print("Please enter a valid number.")int("abc") izaziva ValueError, pa Python preskače ostatak try bloka i izvršava odgovarajući except blok.
Please enter a valid number.Promeni jednu vrednost, zatim objasni kako se dobijeni podaci menjaju.
Zapamti: Prati svaku operaciju nad podacima redom pre nego što predvidiš rezultat.
value = "abc"
try:
number = int(value)
print(number * 2)
except ValueError:
print("Please enter a valid number.")
# Try changing value to "12"Pokreni primer, zatim promeni jednu vrednost i posmatraj rezultat.
