Fahimtar yadda ake fita daga aiki yana samar da wani muhimmin bangare na shirye-shiryen Python. Wannan kayan aiki mai ƙarfi yana ba ku damar ƙare aiki da wuri lokacin da wani yanayi ya cika, inganta aikin, da adana albarkatun lissafi a cikin tsari. Koyaya, ƙila koyaushe ba zai bayyana yadda ake aiwatar da wannan fasalin yadda yakamata ba, musamman ga masu farawa. Wannan shine inda wannan labarin ya shigo yayin da yake bayani daidai yadda zaku iya aiwatar da fasa aiki a Python.
Watsewa daga Aiki a Python: Dabarun Fita
Lokacin da muke magana akan fita daga aiki a Python, abin da muke magana akai shine amfani da wasu umarni don sa wani aiki ya daina aiwatarwa da wuri. Wannan na iya zama da amfani mai matuƙar amfani lokacin da mutum ke buƙatar haɓaka lamba don guje wa ƙididdigewa mara amfani. Python yana amfani da umarni da yawa don fita daga ayyuka; Mafi yawanci sune 'dawowa', 'karya', da 'fita'.
Ana yawan amfani da bayanin 'dawowa' a cikin aiki don nuna ƙarshen aiwatarwa da fitarwar da aikin ya kamata ya samar. Duk da haka, ana iya amfani da shi don ƙare aiki da wuri.
Bari mu gabatar da wannan da misali mai amfani.
def breakFunction():
for i in range(10):
if i == 5:
return
print(i)
breakFunction()
A cikin lambar da ke sama, aikin zai daina aiki lokacin da m `i` yayi daidai da 5.
Haɗin Kai na Rukunin Dakunan karatu
Bayan ginanniyar umarni, ɗakunan karatu na Python daban-daban suna ba da ayyuka masu kyau don ingantaccen sarrafa ayyukan ku. Wani sanannen ɗakin karatu a cikin wannan mahallin shine sys library. Ana iya amfani da aikin `sys.exit()` a cikin ɗakin karatu na sys don ƙare aikin kuma yana kawo fa'idar cewa shima yana aiki a waje da iyakokin aiki.
Bari mu yi la’akari da misali.
import sys
def breakFunction():
for i in range(10):
if i == 5:
sys.exit("Termination of function")
print(i)
breakFunction()
A cikin misalin da ke sama, aikin zai ƙare lokacin da `i` yayi daidai da 5, kuma za a buga saƙon “Termination of function”.
Keɓance Handling
A ƙarshe, mutum zai iya fita daga aiki ta haɓaka keɓancewa tare da umarnin 'ɗaga' da kama shi a wajen aikin. Duk da haka, wannan dabarar gabaɗaya ba ta da ƙarfi saboda tana iya haifar da ɓoyayyiyar lambar da al'amuran da ba a zata ba. Ya kamata a yi amfani da keɓancewa kawai don sarrafa kuskure ba don sarrafa kwararar shirin ba.
Don taƙaitawa, amfani da dawowa ko dakunan karatu kamar sys don fita daga ayyukan Python kayan aiki ne mai ƙarfi ga kowane mai haɓakawa. Yana taimakawa haɓaka aikin, yana tabbatar da mafi kyawun amfani da albarkatu, da haɓaka lamba mai tsabta wacce ta fi sauƙin karantawa da fahimta. Ka tuna, zabar dabarar da ta dace don fita daga aiki kai tsaye yana shafar ingancin lambar ku, don haka koyaushe zaɓi cikin hikima.