Teburin Abubuwan Ciki[Boye][Nuna]
Wannan karatun zai kasance mai mahimmanci idan kuna hulɗa da manyan shirye-shirye.
Za ku koyi magance kurakuran ta hanyar keɓance shinge da amfani da sharhi a cikin Python.
ware
Za mu koyi yadda ake magance kurakurai a cikin shirye-shiryen Python. Bari mu fara da rubuta ƙaramin shiri don samun shekarun mai amfani daga tashar.
age = int(input('Age'))
print(age)
Mu gudu shi.
Yanzu, duba lambar fita na wannan shirin. Lambar fita 0 yana nufin an ƙare shirinmu cikin nasara kuma babu kurakurai. Amma menene idan muka sake gudanar da wannan shirin sau ɗaya kuma maimakon shigar da ƙimar lambobi, mu shigar da kirtani?
Mun sami kuskuren ƙima tare da saƙonsa "marasa inganci don int() tare da tushe 10" Ainihin abin da wannan saƙon ke gaya mana shine cewa wannan kirtani "qwe" ba ta ƙunshi ingantacciyar lambar gida wacce za a iya canzawa zuwa lamba. Yanzu, duba lambar fita na wannan shirin. Lambar fita 1 tana nufin lambar fitowarmu ta fado, don haka 0 koyaushe yana nufin nasara kuma komai sai 0 yana nufin karo. A cikin shirye-shirye, muna yin la'akari da irin wannan kuskure a matsayin banda.
A matsayin mai tsara shirye-shiryen Python mai kyau, yakamata ku yi tsammanin wannan yanayin. Ba kwa son barin gaba dayan shirin ku ya fado saboda mai amfani ya shigar da ƙima mara inganci. Don haka maimakon barin shirin ya rushe ya kamata ku kula da yanayin kuma ku buga saƙon kuskure daidai. Abin da zan nuna muku ke nan a cikin wannan karatun.
A Python, muna da ginin da ake kira try except
amfani da shi don magance matsalolin kuskure.
try:
age = int(input('Age'))
print(age)
Waɗannan layukan code guda biyu suna cikin mu try:
toshe Za mu ƙara except
toshe bayansa tare da nau'in kuskuren da muke tsammani.
except ValueError:
print('Invalid Value')
Yanzu zai dawo da kirtan "Ba daidai ba" idan akwai kuskuren ƙima.
Bari mu duba wani nau'in kuskure ta hanyar canza shirin da ya gabata.
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ValueError:
print('Invalid Value')
Yanzu, idan muka gudanar da wannan shirin kuma muka shigar da '0' a cikin shekaru, ƙimar lamba. Don haka, a zahiri, bai kamata mu sami keɓantawa ba.
Mu gudu shi.
Dubi. Shirin mu ya ci karo kuma mun yi "Kuskuren Sifili" saboda ba za mu iya raba lamba da 0 ba. Har yanzu duba lambar fita. Ba za mu iya kama irin wannan kuskuren ko irin wannan ban da wannan ba face toshe.
Wannan banda toshe yana kamawa ne kawai na nau'in kuskuren ƙima kuma za mu buƙaci sabon sai dai toshe don sarrafa Kuskuren Rarraba Zero. Mu gyara shirin yadda ya kamata.
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ZeroDivisionError:
print('Age cannot be 0')
except ValueError:
print('Invalid Value')
An warware matsalar!
- Kuskuren Syntax
- Tasirin rubutu
- Sunan kuskure
- Kuskuren ƙididdiga
- Kuskuren ƙima
- Zerodivisionerror
- Ta'addanci
- Kuskuren lokacin gudu
- Mabuɗin Maɓalli
- Kuskuren ƙwaƙwalwa
- Tashin hankali
- Kuskuren shiga
- Eoferror
- Tashin hankali
- Kuskuren wuce gona da iri
- Kuskuren dabaru
- Kuskuren tsarin
- Sanarwa da kuskure
- Oserror
- Ioerror
- Kuskuren Magana
- Unicodeerror
- Rikicin lissafi
- Kuskuren Unicodedecode
- Unicodeencodeerror
- Kuskuren fassarar Unicode
- Kuskuren lokacin aiki
A matsayinka na mai tsara shirye-shirye, ya kamata ka san duk keɓantacce a cikin shirye-shiryenka kuma ya kamata ka kula da su daidai.
comments
Yanzu, za mu yi magana game da sharhi a Python. Muna amfani da sharhi don ƙara rubutu ko sharhi a cikin shirye-shiryenmu don inganta karantawa da isar da wani sako ga wani yana karanta lambar mu.
Ana iya rubuta sharhi a cikin shirin ta amfani da alamar #. Duk abin da kuka rubuta bayan # za a yi watsi da shi daga mai tarawa Python kuma ba za a kashe shi ba. Kuna iya ƙara sharhi akan layi ɗaya da kuma bayan layin lamba.
Tare da waɗannan maganganun, za mu iya bayyana wani abu game da lambar mu, za mu iya amfani da su a matsayin tunatarwa don gyara abubuwa ko share abubuwa, ko kuma mu yi amfani da su don sadarwa abubuwa tare da wasu masu haɓakawa da ke karanta lambar mu ko kuma bayyana dalilin da yasa muka rubuta wannan code a ciki. wata hanya. Waɗannan lokuta ne masu kyau na amfani don amfani da sharhi. kuma muna iya samun tsokaci akan layi daya. Kowane layi yakamata ya fara da sabon alamar #. Yanzu abu ɗaya da kuke buƙatar gujewa lokacin amfani da sharhi shine bayanin abin da lambar ke yi.
Ga misalin mummunan sharhi:
Wannan mummunan sharhi ne saboda yana gaya mani a bayyane. Yana gaya mani cewa layi na gaba zai buga "Sun sets in the West". Yanzu matsalar wannan tsokaci ita ce, baya ga yin magana da maimaituwa idan ka zo nan ka canza Yamma zuwa Gabas, wannan sharhin ya tsufa. Don haka, duk lokacin da muka sabunta lambar mu dole ne mu dawo mu gyara sharhin da ya dace.
A takaice, yi amfani da sharhin ku don amsa yadda kuma me yasa maimakon menene.
Ga misalin kyakkyawan sharhi:
A cikin sharhin farko, ina tunatar da kaina cewa ina buƙatar sabunta wannan ƙimar kuɗin shiga kafin kammala shirin kuma ƙimar ta biyu tana gaya wa sauran masu haɓakawa suna karanta lambar ta cewa duk kurakurai ba a sarrafa su a cikin wannan shirin.
A ƙarshe, ya kamata ku guje wa maganganun da ba su da yawa kuma ya kamata maganganunku su ƙara wasu ƙima a lambar ku.
Kunsa shi!
Banbance-banbance da sharhi abubuwa ne guda biyu na shirye-shiryen da galibi ba a kula da su kuma galibi ba a yi la’akari da muhimmancin su ba.
Rushe shirin ku ya kusan zama mummunan kamar rashin yin tsokaci akan lambar ku a inda ake buƙata. Lakca ta gaba za ta mayar da hankali ne akan Azuzuwa da Masu Ginawa.
Leave a Reply