Table of Contents[Qari][muuji]
Muxaadaradani waxay noqonaysaa mid muhiim ah haddii aad la tacaalayso barnaamijyo waaweyn.
Waxaad baran doontaa inaad ku xalliso khaladaadka iyada oo loo marayo blocks ka baxsan iyo isticmaalka faallooyinka Python.
reeban
Waxaan baran doonaa sida loo xalliyo khaladaadka barnaamijyada Python. Aan ku bilowno qorista barnaamij yar si aan da'da isticmaaluhu uga helno terminalka.
age = int(input('Age'))
print(age)
Aan wadno.
Haddaba, eeg furaha ka bixista barnaamijkan. Koodhka ka bixida 0 macneheedu waa barnaamijkeenii si guul leh ayuu u dhamaaday oo wax khaladaad ah ma jirin. Laakiin ka waran haddii aan wadno barnaamijkan hal mar oo kale oo halkii aan ka geli lahayn qiimaha tirooyinka, waxaan galnaa xarig?
Waxaan ku helnaa qalad qiimo leh fariintiisa "macnaha saxda ah ee int() oo leh saldhiga 10" Asal ahaan waxa fariintani noo sheegayso waa in xadhigan "qwe" aanu ku jirin lambar guri oo sax ah oo loo rogi karo integer. Haddaba, eeg furaha ka bixista barnaamijkan. Koodhka ka bixista 1 macnihiisu waxa weeye in koodkayaga ka bixista uu shil galay, marka 0 had iyo jeer waxay ka dhigan tahay guul iyo wax kasta oo aan ahayn 0 macnaheedu waa shil. Barnaamijyada, waxaan u tixraacnaa qaladka noocaan ah oo ka reeban.
Adiga oo ah barnaamij-sameeye wanaagsan, waa inaad odorosaa xaaladdan. Ma rabto in aad u ogolaato in barnaamijkaaga oo dhan uu shil galo sababtoo ah isticmaaluhu waxa uu galay qiime aan sax ahayn. Markaa halkii aad ka ogolaan lahayd in barnaamijku burburo waa inaad maareysaa xaalada oo aad daabacdaa fariin khaldan oo sax ah. Taasi waa waxa aan ku tusi doono muxaadaradan.
Python dhexdeeda, waxaan ku leenahay dhisme la yiraahdo try except
loo isticmaalo in lagula tacaalo xaaladaha khaldan.
try:
age = int(input('Age'))
print(age)
Labadan sadar ee kood waa qayb naga mid ah try:
xannibid. Waxaan ku dari doonaa except
xannibo ka dib nooca qaladka ee aan fileyno.
except ValueError:
print('Invalid Value')
Hadda waxay soo celin doontaa xadhigga "Qiimaha aan sax ahayn" haddii ay dhacdo khalad qiimo.
Aynu eegno nooc kale oo khalad ah anagoo bedelayna barnaamijkii hore.
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ValueError:
print('Invalid Value')
Hadda, haddii aan wadno barnaamijkan oo aan galno '0' da'da, qiimaha tirooyinka. Sidaa darteed, farsamo ahaan, waa inaanan helin wax ka reeban.
Aan wadno.
Bal eega. Barnaamijkayagii wuu burburay oo waxaanu samaynay "Error Division Eber" sababtoo ah uma qaybin karno lambar 0. Mar labaad fiiri furaha bixista. Ma aan qaban karno qaladka noocaan ah ama ka reeban noocaan ah marka laga reebo block.
Tani marka laga reebo xannibaadda ayaa kaliya qabanaysa waxyaabo ka reeban nooca qaladka qiimaha waxaanan u baahan doonaa mid cusub marka laga reebo block si uu u qabto Khaladka Qaybta Eber. Aan wax ka beddelno barnaamijka si waafaqsan.
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ZeroDivisionError:
print('Age cannot be 0')
except ValueError:
print('Invalid Value')
Dhibaatada waa la xaliyay!
- Cilad syntax ah
- Nooca qaladka
- Magac qaldan
- Tilmaamaha qaladka
- Valueerror
- Zerodivisionerror
- Sifada
- Cilad runtime
- Furaha
- Cilad xusuusta
- Arrin-sheegid
- Khalad soo gelid
- Eoferror
- Dhibta sabaynta
- Khaladaad xad dhaaf ah
- Khalad macquul ah
- Systemerror
- Khaladaad lama filaan ah
- Oserror
- Ioerror
- Cilad Tixraac
- Unicodeerror
- Arthmeticerror
- Unicodedecodeerror
- Unicodeencodeerror
- Khalad turjumi karo
- Khaladaadka Runtime
Barnaamij-sameeye ahaan, waa in aad ka digtoonaato dhammaan waxyaabaha ka reeban barnaamijkaaga waana in aad si habboon u maamushaa.
Comments
Hadda, waxaan uga hadli doonaa faallooyinka Python. Waxaan u isticmaalnaa faallooyinka si aan qoraallo ama faallooyin ugu darno barnaamijyadeena si aan u wanaajino wax akhrinta oo aan u gudbinno farriin qof akhrinaya koodkayaga.
Faallooyinka waxaa lagu qori karaa barnaamijka adiga oo isticmaalaya calaamadda #. Wax kasta oo aad qorto ka dib # waxaa iska indhatiray isku-duwaha Python lamana fulin doono. Waxaad ku dari kartaa faallooyinka khadadka gaarka ah iyo sidoo kale ka dib sadar kood.
Faallooyinkan, waxaan ku sharixi karnaa wax ku saabsan koodkayaga, waxaan u isticmaali karnaa xasuusin ahaan si aan wax u hagaajino ama u nadiifino, ama waxaan u isticmaali karnaa si aan ula xiriirno wax soo saarayaasha kale ee akhrinaya koodkayaga ama inaan sharaxno sababta aan u qornay koodkan hab gaar ah. Kuwani waa kiisaska isticmaalka wanaagsan ee isticmaalka faallooyinka. Waxaan sidoo kale ku yeelan karnaa faallooyin dhowr sadar ah. Xariiq kastaa waa inuu ku bilowdaa calaamad # cusub. Hadda hal shay oo aad u baahan tahay inaad iska ilaaliso markaad isticmaaleyso faallooyinka ayaa sharraxaya waxa code-ku sameeyo.
Waa kan tusaale faallo xun:
Tani waa faallo xun sababtoo ah waxay ii sheegaysaa wax muuqda. Waxay ii sheegaysaa in xariiqda xigta ay daabici doonto "Qorrax dhaca Galbeedka". Hadda dhibka faalladaan leeyahay waa marka laga reebo hadal-haynta iyo ku celcelinta haddii aad halkan timaadid oo aad Galbeedka u beddesho, faalladani waxay noqotaa mid duugowday. Markaa, mar kasta oo aan cusboonaysiinno koodkayaga waa inaan soo laabanaa oo aan wax ka beddelnaa faallooyinka u dhigma.
Marka la soo koobo, isticmaal faallooyinkaaga si aad uga jawaabto sida iyo sababta beddelka waxa.
Waa kan tusaale faallo wanaagsan:
Faallada koowaad, waxaan naftayda xasuusinayaa inaan u baahanahay inaan cusboonaysiiyo qiimaha dakhliga ka hor inta aan la dhamaystirin barnaamijka iyo qiimaha labaad ayaa u sheegaya horumariyeyaasha kale ee akhrinaya koodka in dhammaan khaladaadka aan lagu xalin barnaamijkan.
Gebogebadii, waa inaad ka fogaataa faallooyin aan badnayn oo faallooyinkaagu waa inay ku daraan waxoogaa qiimo ah koodkaaga.
Isku soo duub!
Waxa ka reebban iyo faallooyinku waa laba arrimood oo barnaamijyada ka mid ah oo inta badan la ilduufo oo muhiimaddooda inta badan la dhayalsado.
Burburinta barnaamijkaaga waxay ku dhowdahay inay u xun tahay sida inaadan ka faalloon koodkaaga marka loo baahdo. Casharka soo socda ayaa diiradda saari doona Fasalada iyo Dhisayaasha.
Leave a Reply