Katika Python, kushughulikia makosa na isipokuwa ni sehemu muhimu ya mchakato wa programu. Wakati wa kuendesha programu, makosa na tofauti zisizotarajiwa zinaweza kutokea. Kushughulikia hitilafu na vighairi huruhusu programu kushughulikia na kuripoti hali hizi zisizotarajiwa kwa urahisi na kwa njia inayoweza kusomeka.
Kushughulikia Makosa ya Kawaida( Exception Handling
)
Katika Python, tunatumia try-except
kizuizi kushughulikia makosa ya kawaida. Muundo try-except
unaruhusu programu kutekeleza kizuizi cha msimbo katika try
sehemu, na ikiwa hitilafu itatokea kwenye kizuizi hiki, programu itahamia sehemu except
ya kushughulikia kosa hilo.
Mfano:
Kushughulikia Vighairi vya Jumla
Mbali na kushughulikia aina mahususi za makosa, tunaweza pia kutumia except
bila kubainisha aina mahususi ya hitilafu. Hii husaidia kushughulikia vighairi vya jumla ambavyo hatujui mapema.
Mfano:
Kushughulikia Aina Nyingi za Isipokuwa
Tunaweza pia kushughulikia aina nyingi tofauti za makosa katika try-except
kizuizi kimoja kwa kutumia except
vifungu vingi.
Mfano:
Vifungu else
na finally
Vifungu
- Kifungu
else
kinaruhusu kutekeleza kizuizi cha msimbo wakati hakuna hitilafu katikatry
sehemu. - Kifungu
finally
kinaruhusu kutekeleza kizuizi cha msimbo baada ya kukamilikatry
na sehemu zote mbili.except
Mfano:
Kushughulikia makosa na tofauti katika Python hufanya programu kuwa thabiti zaidi na huongeza uthabiti wake. Tunaposhughulikia makosa ipasavyo, tunaweza kutoa ujumbe unaofaa au kufanya vitendo ipasavyo hali zisizotarajiwa zinapotokea.