Clár na nÁbhar[Folaigh][Taispeáin]
Beidh an léacht seo tábhachtach má tá tú ag déileáil le cláir mhóra.
Foghlaimeoidh tú conas na hearráidí a láimhseáil trí bhlocanna eisceachta agus úsáid a bhaint as tuairimí i Python.
eisceachtaí
Táimid chun foghlaim conas earráidí i gcláir Python a láimhseáil. Tosaímid trí chlár beag a scríobh chun aois an úsáideora a fháil ón teirminéal.
age = int(input('Age'))
print(age)
Rithfimid é.
Anois, féach ar chód scoir an chláir seo. Ciallaíonn cód scoir 0 gur cuireadh deireadh lenár gclár go rathúil agus ní raibh aon earráidí ann. Ach cad má rithimid an clár seo uair amháin eile agus in ionad luach uimhriúil a iontráil, cuirimid teaghrán isteach?
Faighimid earráid luacha lena theachtaireacht “neamhbhailí litriúil le haghaidh int() le bonn 10” Go bunúsach is é a insíonn an teachtaireacht seo dúinn nach bhfuil uimhir bhaile bhailí sa teaghrán “qwe” is féidir a thiontú ina slánuimhir. Anois, féach ar chód scoir an chláir seo. Ciallaíonn cód scoir 1 go bhfuil ár gcód scoir tuairteála, mar sin ciallaíonn 0 rath i gcónaí agus ciallaíonn aon rud ach 0 tuairteála. I gclárú, tagaimid don chineál seo earráide mar eisceacht.
Mar ríomhchláraitheoir maith python, ba cheart duit an cás seo a réamh-mheas. Níl tú ag iarraidh ligean do do chlár iomlán tuairteála díreach toisc gur chuir an t-úsáideoir luach neamhbhailí isteach. Mar sin, in ionad ligean don chlár tuairteála ba chóir duit an cás a láimhseáil agus teachtaireacht cheart earráide a phriontáil. Sin a bhfuil mé chun a thaispeáint duit sa léacht seo.
I Python, tá tógáil againn ar a dtugtar try except
a úsáidtear chun déileáil le cásanna earráide.
try:
age = int(input('Age'))
print(age)
Is cuid dár gcód an dá líne seo try:
bloc. Cuirfimid except
bloc tar éis é leis an gcineál earráid a bhfuil muid ag súil leis.
except ValueError:
print('Invalid Value')
Tabharfaidh sé an teaghrán “Luach Neamhbhailí” ar ais anois i gcás earráide luacha.
Déanaimis earráid de chineál eile a sheiceáil tríd an gclár roimhe seo a athrú.
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ValueError:
print('Invalid Value')
Anois, má ritheann muid an clár seo agus ionchur '0' in aois, luach uimhriúil. Mar sin, go teicniúil, níor cheart dúinn aon eisceachtaí a fháil.
Rithfimid é.
Féach. Thit ár gclár agus rinneamar “Earráid Rannáin Zero” mar ní féidir linn uimhir a roinnt ar 0. Breathnaigh arís ar an gcód scoir. Níorbh fhéidir linn earráid den chineál seo nó eisceacht den chineál seo a ghlacadh leis seo ach amháin bloc.
Níl sa bhloc seo ach amháin eisceachtaí maidir le hearráid luach cineáil agus beidh bloc seachas bloc nua ag teastáil uainn chun Earráid Zero Division a láimhseáil. Déanaimis an clár a mhodhnú dá réir.
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ZeroDivisionError:
print('Age cannot be 0')
except ValueError:
print('Invalid Value')
Réitítear an fhadhb!
- Earráid chomhréire
- Earráid chineáil
- Earráid ainm
- Earráid innéacs
- Earráid luachála
- Earráid náid
- Earráid tréithe
- Earráid ama rite
- Earráid eochrach
- Earráid chuimhne
- Earráid dhearbhaithe
- Earráid eangaithe
- Eoferror
- Earráid snámhphointe
- Earráid thar maoil
- Earráid loighic
- Earráid chórais
- Earráid nár cuireadh i bhfeidhm
- Osearráid
- Earráid
- Earráid thagartha
- Earráid Unicode
- Earráid uimhríochta
- Earráid códchódaithe Unicode
- Earráid ionchódaithe Unicode
- Earráid aistrithe Unicode
- Earráidí Runtime
Mar ríomhchláraitheoir, ba chóir duit a bheith ar an eolas faoi na heisceachtaí go léir i do chlár agus ba chóir duit iad a láimhseáil dá réir.
Comments
Anois, táimid ag dul chun labhairt faoi thuairimí i python. Bainimid úsáid as nótaí tráchta chun nótaí nó nótaí tráchta a chur lenár gcláir chun inléiteacht a fheabhsú agus chun teachtaireacht éigin a chur in iúl do dhuine atá ag léamh ár gcód.
Is féidir tuairimí a scríobh sa chlár trí úsáid a bhaint as an gcomhartha #. Déanfaidh tiomsaitheoir Python neamhaird ar gach rud a scríobhann tú tar éis an # agus ní dhéanfar é a fhorghníomhú. Is féidir leat tuairimí a chur leis ar línte aonair chomh maith le tar éis líne de chód.
Leis na tuairimí seo, is féidir linn rud éigin a mhíniú faoinár gcód, is féidir linn iad a úsáid mar mheabhrúcháin chun rudaí a shocrú nó rudaí a ghlanadh, nó is féidir linn iad a úsáid chun rudaí a chur in iúl le forbróirí eile atá ag léamh ár gcód nó a mhíniú cén fáth a bhfuil an cód seo scríofa againn. ar bhealach áirithe. Is cásanna úsáide maithe iad seo chun tuairimí a úsáid. is féidir tuairimí a bheith againn thar línte iolracha freisin. Ba chóir go dtosódh gach líne le comhartha # nua. Anois, rud amháin nach mór duit a sheachaint agus tuairimí á n-úsáid agat ná míniú a thabhairt ar cad a dhéanann an cód.
Seo sampla de dhrochthrácht:
Is droch-trácht é seo mar tá sé ag insint dom an rud is léir. Tá sé ag rá liom go bhfuil an chéad líne eile ag dul a phriontáil “Sun sets in the West”. Anois is í an fhadhb atá leis an trácht seo, seachas a bheith briathartha agus athchleachtach má thagann tú anseo agus athraíonn tú Thiar go Oirthear, éiríonn an trácht seo as dáta. Mar sin, gach uair a nuashonraímid ár gcód beidh orainn teacht ar ais agus an trácht comhfhreagrach a mhodhnú.
I mbeagán focal, bain úsáid as do thuairimí chun conas a fhreagairt agus cad chuige seachas cad atá.
Seo sampla de thuairim mhaith:
Sa chéad trácht, tá mé ag meabhrú dom féin go gcaithfidh mé an luach ioncaim seo a nuashonrú sula gcuirfear an clár i gcrích agus tá an dara luach ag insint d'fhorbróirí eile a léann mo chód nach láimhseáiltear gach earráid sa chlár seo.
Ar deireadh, ba cheart duit tuairimí iomarcacha a sheachaint agus ba cheart go gcuirfeadh do thuairimí luach éigin le do chód.
Fillte Suas!
Dhá ghné den chlár is ea eisceachtaí agus tráchtanna a ndéantar neamhaird orthu go minic agus de ghnáth ní thugtar dóthain suntais dóibh.
Tá sé beagnach chomh dona tuairteála do chláir agus gan trácht a dhéanamh ar do chód nuair is gá. Díreoidh an chéad léacht eile ar Ranganna agus Tógálaithe.
Leave a Reply