Clàr-innse[Falaich][Seall]
Bidh an òraid seo gu bhith cudromach ma tha thu a’ dèiligeadh ri prògraman mòra.
Ionnsaichidh tu mar a làimhsicheas tu na mearachdan tro bhlocaichean eisgeachd agus a’ cleachdadh bheachdan ann am Python.
Thaobh
Tha sinn gu bhith ag ionnsachadh mar a làimhsicheas tu mearachdan ann am prògraman Python. Feuch an tòisich sinn le bhith a’ sgrìobhadh prògram beag gus aois an neach-cleachdaidh fhaighinn bhon cheann-uidhe.
age = int(input('Age'))
print(age)
Ruithidh sinn e.
A-nis, thoir sùil air còd fàgail a’ phrògram seo. Tha còd fàgail 0 a’ ciallachadh gun deach am prògram againn a thoirt gu crìch gu soirbheachail agus cha robh mearachdan ann. Ach dè ma ruitheas sinn am prògram seo aon uair eile agus an àite a bhith a’ dol a-steach do luach àireamhach, cuiridh sinn a-steach sreang?
Bidh sinn a’ faighinn mearachd luach leis an teachdaireachd aige “invalid literal for int() with base 10” Gu bunaiteach is e an rud a tha an teachdaireachd seo ag innse dhuinn nach eil àireamh dachaigh dligheach anns an t-sreang seo “qwe” a ghabhas atharrachadh gu bhith na shlàn-chunntas. A-nis, thoir sùil air còd fàgail a’ phrògram seo. Tha còd fàgail 1 a’ ciallachadh gun do thuit an còd fàgail againn, agus mar sin tha 0 an-còmhnaidh a’ ciallachadh soirbheachas agus tha rud sam bith ach 0 a’ ciallachadh tubaist. Ann am prògramadh, bidh sinn a’ toirt iomradh air an seòrsa mearachd seo mar eisgeachd.
Mar dheagh phrògramadair python, bu chòir dhut a bhith an dùil ris an t-suidheachadh seo. Chan eil thu airson leigeil leis a’ phrògram gu lèir tuiteam às a chèile dìreach leis gun do chuir an cleachdaiche a-steach luach mì-dhligheach. Mar sin an àite leigeil leis a’ phrògram tuiteam bu chòir dhut an suidheachadh a làimhseachadh agus teachdaireachd mearachd cheart a chlò-bhualadh. Sin a tha mi a’ dol a shealltainn dhut san òraid seo.
Ann am Python, tha togail againn ris an canar try except
air a chleachdadh gus dèiligeadh ri suidheachaidhean mearachd.
try:
age = int(input('Age'))
print(age)
Tha an dà loidhne seo de chòd nam pàirt de ar cuid try:
bhac. Cuiridh sinn except
bloc às a dhèidh leis an t-seòrsa mearachd a tha sinn an dùil.
except ValueError:
print('Invalid Value')
Tillidh e a-nis an sreang “Luach Neo-dhligheach” gun fhios nach bi mearachd luach ann.
Feuch an dèan sinn sgrùdadh air seòrsa eile de mhearachd le bhith ag atharrachadh a’ phrògram roimhe.
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ValueError:
print('Invalid Value')
A-nis, ma ruitheas sinn am prògram seo agus ma chuireas sinn a-steach '0' ann an aois, luach àireamhach. Mar sin, gu teicnigeach, cha bu chòir dhuinn eisgeachdan sam bith fhaighinn.
Ruithidh sinn e.
Thoir sùil. Thuit am prògram againn agus rinn sinn “Mearachd Roinn Zero” oir chan urrainn dhuinn àireamh a roinn le 0. A-rithist thoir sùil air a’ chòd fàgail. Cha b’ urrainn dhuinn an seòrsa mearachd seo no an seòrsa eisgeachd seo a ghlacadh le seo ach a’ bhloc.
Chan eil seo ach bloc a’ glacadh eisgeachdan de mhearachd luach seòrsa agus bidh feum againn air bloc ùr ach a-mhàin gus Mearachd Roinn Zero a làimhseachadh. Nach atharraich sinn am prògram a rèir sin.
try:
age = int(input('Age'))
income = 20000
risk = income / age
print(age)
except ZeroDivisionError:
print('Age cannot be 0')
except ValueError:
print('Invalid Value')
Tha an duilgheadas air fhuasgladh!
- Mearachd co-aonta
- Mearachd seòrsa
- Mearachd ainm
- Mearachd clàr-amais
- Mearachd luach
- Mearachd neoni
- Mearachd gnè
- Mearachd runtime
- Mearachd iuchrach
- Mearachd cuimhne
- Mearachd dearbhte
- Mearachd indentation
- Eoferror
- Mearachd puing-fleòdraidh
- Mearachd thar-shruth
- Mearachd loidsig
- Mearachd siostaim
- Mearachd neo-ghnìomhach
- Mearachd
- Mearachd
- Mearachd iomraidh
- Mearachd Unicode
- Mearachd àireamhachd
- Mearachd còdaidh Unicode
- Mearachd còdaidh Unicode
- Mearachd eadar-theangachaidh Unicode
- Mearachdan Runtime
Mar phrogramaiche, bu chòir dhut a bhith mothachail air a h-uile eisgeachd sa phrògram agad agus bu chòir dhut an làimhseachadh a rèir sin.
beachdan
A-nis, tha sinn a’ dol a bhruidhinn mu bheachdan ann am python. Bidh sinn a’ cleachdadh bheachdan gus notaichean no beachdan a chur ris na prògraman againn gus so-leughaidh a leasachadh agus teachdaireachd a chuir gu cuideigin a tha a’ leughadh ar còd.
Faodar beachdan a sgrìobhadh sa phrògram le bhith a’ cleachdadh an t-soidhne #. Thèid a h-uile dad a sgrìobhas tu às deidh an # a leigeil seachad leis a’ cho-chruinneachadh Python agus cha tèid a chuir gu bàs. Faodaidh tu beachdan a chuir ris air loidhnichean fa leth a bharrachd air às deidh loidhne de chòd.
Leis na beachdan sin, is urrainn dhuinn rudeigin a mhìneachadh mun chòd againn, is urrainn dhuinn an cleachdadh mar chuimhneachan gus rudan a chàradh no rudan a ghlanadh, no faodaidh sinn an cleachdadh gus rudan a chonaltradh le luchd-leasachaidh eile a tha a’ leughadh ar còd no mìneachadh carson a sgrìobh sinn an còd seo ann an dòigh shònraichte. Tha iad sin nan deagh chùisean cleachdaidh airson beachdan a chleachdadh. faodaidh sinn cuideachd beachdan a bhith againn thairis air grunn loidhnichean. Bu chòir do gach loidhne tòiseachadh le soidhne # ùr. A-nis is e aon rud a dh’ fheumas tu a sheachnadh nuair a bhios tu a’ cleachdadh bheachdan a’ mìneachadh na bhios an còd a’ dèanamh.
Seo eisimpleir de dhroch bheachd:
Is e droch bheachd a tha seo oir tha e ag innse dhomh na tha follaiseach. Tha e ag innse dhomh gu bheil an ath loidhne a’ dol a chlò-bhualadh “Sun set in the West”. A-nis is e an duilgheadas leis a’ bheachd seo, a bharrachd air a bhith cainnteach agus ath-aithris ma thig thu an seo agus atharraich an Iar chun an Ear, tha am beachd seo a ’fàs sean. Mar sin, a h-uile uair a bheir sinn ùrachadh air a’ chòd againn feumaidh sinn a thighinn air ais agus am beachd co-fhreagarrach atharrachadh.
Ann an ùine ghoirid, cleachd na beachdan agad gus ciamar agus carson a tha sin an àite na tha.
Seo eisimpleir de dheagh bheachd:
Anns a 'chiad bheachd, tha mi a' cur nam chuimhne gum feum mi an luach teachd-a-steach seo ùrachadh mus cuir mi crìoch air a 'phrògram agus tha an dàrna luach ag innse do luchd-leasachaidh eile a tha a' leughadh mo chòd nach eil a h-uile mearachd air a làimhseachadh sa phrògram seo.
Gu h-iongantach, bu chòir dhut beachdan nach eil feum a sheachnadh agus bu chòir do bheachdan luach a chuir ris a’ chòd agad.
Còmhdaich!
Tha eisgeachdan agus beachdan nan dà thaobh de phrògramadh nach eilear a’ dearmad gu tric agus mar as trice chan eilear a’ meas cho cudromach sa tha iad.
Tha e cha mhòr cho dona gun tèid do phrògram a phronnadh agus gun a bhith a’ toirt iomradh air a’ chòd agad far a bheil feum air. Bidh an ath òraid a’ cuimseachadh air Clasaichean agus Luchd-togail.
Leave a Reply