
Forumul dedicat sistemului de operare Ubuntu în România
Forumul Ubuntu România
Forumul de discuții și asistență al comunității Ubuntu din România
Forumul dedicat sistemului de operare Ubuntu în România
Forumul de discuții și asistență al comunității Ubuntu din România
Neautentificat.
Salut, cine îmi poate explica cum sta treaba cu "try except" ce face cum se folosește. Am căutat pe net dar în Engleza sunt tot felul de termeni pe care nu îi înțeleg.
Mulțumesc frumos.
Offline
Try catch-urile sunt folosite atunci cand ai nevoie sa tratezi erori care pot sa apara in cod.
De exemplu:
try: a = 1/0; print('Pe aici nu mai ajunge') except (ZeroDivisionError): print('Print-ul asta se executa... insa cel de sus nu')
Daca ai bucata de cod de mai sus, din cauza ca 1/0 creeaza o eroare de tip ZeroDivisionError print-ul urmator nu se mai executa, iar executia programului sare direct in except.
In general se trateaza erori (sa le zicem exceptii) care nu depind de tine:
- Fisierul pe care vrei sa-l citesti si l-ai primit ca parametru nu exista;
- Ai o functie matematica ce face niste calcule, insa datele de input au fost eronate si ajungi la division by zero.
- etc.
Constructiile de tip try/catch te ajuta sa "recuperezi" executia programului in cazul in care ceva "neprevazut" s-a intamplat.
Editat ultima oară de nomemory (13 Oct 2016 16:06:51)
Offline