M'ndandanda wazopezekamo[Bisani][Show]
Phunziroli likhala lofunikira ngati mukuchita ndi mapulogalamu akuluakulu.
Muphunzira kuthana ndi zolakwikazo kudzera m'mabulogu apadera ndikugwiritsa ntchito ndemanga mu Python.
kuchotserapo
Tiphunzira momwe tingachitire zolakwika mu mapulogalamu a Python. Tiyeni tiyambe ndi kulemba pulogalamu yaying'ono kuti tipeze zaka za wogwiritsa ntchito kuchokera pa terminal.
age = int(input('Age'))
print(age)
Tiyeni tiyendetse.
Tsopano, yang'anani code yotuluka ya pulogalamuyi. Nambala yotuluka 0 ikutanthauza kuti pulogalamu yathu yatha bwino ndipo panalibe zolakwika. Koma bwanji ngati tiyendetsa pulogalamuyi kamodzinso ndipo m'malo molowetsa nambala, tikulowetsa chingwe?
Timapeza cholakwika chamtengo wapatali ndi uthenga wake "wosavomerezeka kwenikweni wa int() wokhala ndi maziko 10" Kwenikweni zomwe uthenga uwu ukutiuza ndikuti chingwe "qwe" chilibe nambala yovomerezeka yanyumba yomwe ingasinthidwe kukhala nambala. Tsopano, yang'anani code yotuluka ya pulogalamuyi. Kutuluka kachidindo 1 kumatanthauza kuti khodi yathu yotuluka yawonongeka, kotero 0 nthawi zonse amatanthauza kupambana ndipo chirichonse kupatulapo 0 chimatanthauza kuwonongeka. M'mapulogalamu, timatchula zolakwika zamtunduwu ngati zosiyana.
Monga pulogalamu yabwino ya python, muyenera kuyembekezera izi. Simukufuna kuti pulogalamu yanu yonse iwonongeke chifukwa chakuti wogwiritsa ntchitoyo adalowa mumtengo wolakwika. Chifukwa chake m'malo molola kuti pulogalamuyo iwonongeke muyenera kuthana ndi vutoli ndikusindikiza uthenga wolakwika. Ndi zomwe ndikuwonetsani munkhani iyi.
Ku Python, tili ndi chomanga chotchedwa try except
amagwiritsidwa ntchito pothana ndi zolakwika.
try:
age = int(input('Age'))
print(age)
Mizere iwiri ya code iyi ndi gawo lathu try:
chipika. Tiwonjezera except
block pambuyo pake ndi mtundu wa zolakwika zomwe tikuyembekezera.
except ValueError:
print('Invalid Value')
Tsopano ibweza chingwecho "Value Yosavomerezeka" pakagwa vuto.
Tiyeni tiwone cholakwika chamtundu wina posintha pulogalamu yam'mbuyomu.
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ValueError:
print('Invalid Value')
Tsopano, ngati tiyendetsa pulogalamuyi ndikuyika '0' muzaka, mtengo wa manambala. Chifukwa chake, mwaukadaulo, sitiyenera kusiya chilichonse.
Tiyeni tiyendetse.
Yang'anani. Pulogalamu yathu inagwa ndipo tinachita "Zero Division Error" chifukwa sitingathe kugawa nambala ndi 0. Yang'ananinso pa code yotuluka. Sitinathe kupeza cholakwika chotere kapena chosiyana ndi ichi kupatula chipika.
Izi kupatula chipika ndikungopeza zolakwika zamtundu wamtundu ndipo tidzafunika chatsopano kupatula chipika kuti tigwire Zero Division Error. Tiyeni tisinthe pulogalamu moyenera.
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ZeroDivisionError:
print('Age cannot be 0')
except ValueError:
print('Invalid Value')
Vuto lathetsedwa!
- Vuto la syntax
- Typeerror
- Zolakwika
- Zolakwika za indexerror
- Valuerror
- Zerodivisionerror
- Attributeerror
- Vuto la nthawi yoyendetsa
- Keyrror
- Memoryrror
- Assertionrror
- Indentationerror
- Eoferror
- Cholakwika choyandama
- Overflowerror
- Zolakwika
- Systemerror
- Notmplementederror
- Oserror
- Ioerror
- Cholakwika
- Unicodeerror
- Arithmeticerror
- Unicodedecodeerror
- Unicodeencodeerror
- Unicodetranslateerror
- Zolakwitsa Zosintha
Monga wopanga mapulogalamu, muyenera kudziwa zonse zomwe zili mu pulogalamu yanu ndipo muyenera kuzisamalira moyenera.
Comments
Tsopano, tikambirana za ndemanga mu python. Timagwiritsa ntchito ndemanga powonjezera zolemba kapena ndemanga pamapulogalamu athu kuti azitha kuwerengeka komanso kutumiza uthenga wina kwa wina amene akuwerenga ma code athu.
Ndemanga zitha kulembedwa mu pulogalamuyi pogwiritsa ntchito chizindikiro #. Chilichonse chomwe mumalemba pambuyo pa # chidzanyalanyazidwa ndi wolemba Python ndipo sichidzaphedwa. Mukhoza kuwonjezera ndemanga pa mizere payekha komanso pambuyo pa mzere wa code.
Ndi ndemangazi, tikhoza kufotokozera zina za code yathu, tikhoza kuzigwiritsa ntchito monga zikumbutso kukonza zinthu kapena kumveketsa bwino zinthu, kapena tikhoza kuzigwiritsa ntchito poyankhulana ndi ena opanga ma code athu kapena kufotokoza chifukwa chake talembera kachidindo kameneka. njira inayake. Izi ndizochitika zabwino zogwiritsira ntchito ndemanga. tithanso kukhala ndi ndemanga pamizere ingapo. Mzere uliwonse uyenera kuyamba ndi # chizindikiro chatsopano. Tsopano chinthu chimodzi chomwe muyenera kupewa mukamagwiritsa ntchito ndemanga ndikufotokozera zomwe code imachita.
Nachi chitsanzo cha ndemanga zoyipa:
Iyi ndi ndemanga yoyipa chifukwa ikundiuza zodziwikiratu. Ikundiuza kuti mzere wotsatira usindikiza “Dzuwa likulowa Kumadzulo”. Tsopano vuto ndi ndemangayi ndikuti kupatula kukhala verbose ndi kubwerezabwereza ngati mutabwera kuno ndikusintha Kumadzulo kupita Kummawa, ndemanga iyi imachoka nthawi. Chifukwa chake, nthawi iliyonse tikasintha ma code athu tidzayenera kubwereranso ndikusintha ndemanga yofananira.
Mwachidule, gwiritsani ntchito ndemanga zanu kuti muyankhe bwanji ndi chifukwa chake m'malo mwa zomwe zili.
Nachi chitsanzo cha ndemanga yabwino:
M'mawu oyamba, ndikudzikumbutsa ndekha kuti ndikuyenera kukonzanso mtengo wa ndalamazi ndisanamalize pulogalamuyo ndipo mtengo wachiwiri ndikuwuza ena omanga omwe akuwerenga code yanga kuti zolakwa zonse sizikugwiridwa mu pulogalamuyi.
Pomaliza, muyenera kupewa ndemanga zosafunikira ndipo ndemanga zanu ziyenera kuwonjezera phindu pamakhodi anu.
Womba mkota!
Kupatulapo ndi ndemanga ndi mbali ziwiri zamapulogalamu zomwe nthawi zambiri zimamanyalanyazidwa ndipo kufunikira kwake kumakhala kocheperako.
Kusokoneza pulogalamu yanu kumakhala koyipa kwambiri ngati osapereka ndemanga pamakhodi anu ngati pakufunika. Nkhani yotsatira ifotokoza za Makalasi ndi Omanga.
Siyani Mumakonda