gnìomhan
Gu ruige seo, tha sinn air a bhith a 'sgrìobhadh a h-uile còd againn anns an app.py, ach mar a bhios na prògraman againn a' fàs, feumaidh sinn dòigh nas fheàrr air ar còd a chuir air dòigh. Feumaidh sinn ar còd a bhriseadh suas gu pìosan nas lugha, nas làimhseachail agus nas seasmhaiche ris an can sinn gnìomhan. Tha an gnìomh na ghobhar airson beagan loidhnichean de chòd a bhios a’ coileanadh gnìomh sònraichte.
Mar eisimpleir, tha thu air ionnsachadh mu thràth mu chuid de ghnìomhan togte ann am Python print()
agus input()
. Tha adhbhar aig gach gnìomh agus tha fios aige mar a nì thu gnìomh sònraichte. Mar sin, nuair a thogas sinn prògraman mòra iom-fhillte, bu chòir dhuinn ar còd a bhriseadh suas gu pìosan nas lugha a ghabhas ath-chleachdadh, ie gnìomhan.
Tuigidh sinn am bun-bheachd seo le bhith a’ togail prògram airson teachdaireachd fàilte a chlò-bhualadh.
print('Hi there!')
print('Welcome aboard!')
An seo tha prògram sìmplidh againn le dìreach dà loidhne de chòd. A-nis, canaidh sinn, bidh feum againn orra ann am prògraman eile airson an cur ann an gnìomh as urrainn dhuinn ath-chleachdadh.
Leig leam prìomh fhacal glèidhte a thoirt a-steach def
ann am Python, a tha goirid airson mìneachadh agus air a chleachdadh airson gnìomh a mhìneachadh.
def greet_user():
print('Hi there!')
print('Welcome aboard!')
A-nis mìnichidh am bloc còd seo gnìomh “greet_user
” leis na loidhnichean còd às deidh sin. Nuair a thèid an gnìomh seo a ghairm, thèid an dà loidhne seo a chur gu bàs. Cleachdamaid seo:
print('start')
greet_user()
print('finish')
Tha am prògram air a chur gu bàs ann an òrdugh, a’ ciallachadh gum feumadh tu gnìomh a mhìneachadh mus cuir thu a-steach e sa phrògram.
Chrìochan
Bidh na gnìomhan comharraichte ag obair beagan eadar-dhealaichte na gnìomhan togte Python. Mar eisimpleir, ann an cùis print()
gnìomh, bheir e beagan fiosrachaidh a tha sinn airson a chlò-bhualadh, ach chan eil ar gnìomh fàilte a’ gabhail fiosrachadh sam bith. Nach biodh e na b’ fheàrr nam b’ urrainn dhut ainm a’ chleachdaiche a thoirt seachad an seo agus a-rithist, an àite “hi ann”, dh’ fhaodadh tu ainm a’ chleachdaiche a chlò-bhualadh?
Faodaidh tu seo a dhèanamh le bhith a’ cur nam paramadairean taobh a-staigh braid na gnìomh comharraichte. Leig dhomh sealltainn dhut:
def greet_user(name):
print('Hi there!')
print('Welcome aboard!')
A-nis tha an “name
” bidh taobh a-staigh na bragan ag obair mar chaochladair ionadail agus is urrainn dhuinn ainm an neach-cleachdaidh a thoirt seachad nuair a chanas sinn e.
greet_user('Shahbaz')
A-nis tha am paramadair ainm air a shuidheachadh gu “Shahbaz
“. Nach atharraich sinn am prògram gus feum a dhèanamh dheth.
def greet_user(name):
print(f'Hi {name}')
print('Welcome aboard!')
print('start')
greet_user('Shahbaz')
print('finish')
Rud cudromach ri thoirt fa-near gur e Parameter a chanar ris an “ainm” sa chiad loidhne ach canar argamaid ris an ainm a chaidh a thoirt seachad ie Shahbaz.
Rachamaid air adhart agus ruith am prògram seo.
Mar sin leis na crìochan sin, gheibh sinn fiosrachadh nar gnìomhan.
A-nis, dèanamaid rudeigin inntinneach. Canaidh sinn gu bheil thu airson ainm eile a chur ris an teachdaireachd fàilte. Tha e sìmplidh.
def greet_user(name):
print(f'Hi {name}')
print('Welcome aboard!')
print('start')
greet_user('Shahbaz')
greet_user('Aayush')
print('finish')
A-nis thoir an aire, nuair a tha paramadair aig gnìomh, gu bheil e mar dhleastanas oirnn luach a thoirt seachad airson a’ pharamadair sin. Ma bheir thu air falbh an t-ainm bhon ghnìomh agus ma ruitheas tu am prògram, gheibh sinn mearachd. Faodaidh tu cuideachd grunn pharaimearan a chleachdadh ann an aon ghnìomh, air a sgaradh le cromag.
Mar eisimpleir, greet_user(first_name, last_name):
. Bidh argamaidean air an cruth san aon dòigh cuideachd.
Argamaidean prìomh fhacal
Gu ruige seo, tha sinn air ionnsachadh nuair a mhìnicheas sinn crìochan airson ar gnìomhan bu chòir dhuinn an-còmhnaidh luachan a thoirt seachad air neo gheibh sinn mearachd. Anns a’ phrògram mu dheireadh, na h-argamaidean 'Shahbaz'
agus 'Bhatti'
Canar argamaidean suidheachaidh riutha, a’ ciallachadh an suidheachadh no an òrdugh a tha cudromach sa phrògram.
Ann am Python, tha argamaid eile againn ris an canar argamaidean prìomh fhaclan, air nach eil an suidheachadh gu diofar. Leig dhomh sealltainn dhut mar a tha iad ag obair.
Thoir sùil air a’ phrògram mu dheireadh. Faodaidh sinn atharrachadh mar seo:
def greet_user(first_name, last_name):
print(f'Hi {first_name} {last_name}')
print('Welcome aboard!')
print('start')
greet_user(first_name='Shahbaz', last_name='Bhatti')
print('finish')
A-nis an first_name
agus last_name
a bheil na paramadairean prìomh fhacal. Faodaidh tu na h-àiteachan aca atharrachadh agus bidh an toradh mar an ceudna.
A-nis chan eil sin a’ ciallachadh gum bu chòir dhuinn argamaidean prìomh fhacal a chleachdadh an-còmhnaidh. A’ mhòr-chuid den ùine bidh sinn a’ cleachdadh argamaidean suidheachaidh, ach ann an suidheachaidhean sònraichte, bidh na h-argamaidean prìomh fhacal sin gar cuideachadh le bhith ag adhartachadh leughadh ar còd.
Tha aon rud eile a dh’ fheumas tu a bhith agad mu argamaidean prìomh fhacal. Bu chòir na h-argamaidean prìomh fhacal a thighinn an-còmhnaidh às deidh argamaidean suidheachaidh.
Aithris Tilleadh
Gu ruige seo tha sinn air ionnsachadh mar a chruthaicheas sinn gnìomhan agus a chuireas sinn fiosrachadh thuca a’ cleachdadh am paramadairean. A-nis ionnsaichidh sinn mar a chruthaicheas sinn gnìomhan a thilleas luachan. Tha seo gu sònraichte feumail ma tha thu a’ dèanamh àireamhachadh de sheòrsa air choreigin agus gu bheil thu airson an toradh a thilleadh gu neach sam bith a chleachdas an gnìomh agad. Leig dhomh sealltainn dhut.
Mìnichidh sinn gnìomh a nì àireamhachadh ceàrnagach àireamh.
def square(number):
return number*number
Chleachd sinn an aithris tilleadh gus an àireamh seo a thilleadh taobh a-muigh na h-obrach. A-nis, ma chanas sinn ris a’ ghnìomh seo, tillidh e luach dìreach mar an input()
gnìomh. Leig leinn a chlò-bhualadh air an terminal.
Faodaidh tu argamaid gum faighear an aon toradh gun a bhith a’ cleachdadh an aithris tilleadh. Feuch an dèan sinn sgrùdadh air.
Chì sinn dà rud, an àireamh 9, agus chan eil gin. Dè tha tachairt an seo?
Nuair a chuireas an t-eadar-theangair Python an còd seo an gnìomh, an toiseach gairmidh e an gnìomh ceàrnagach agus gluaisidh an smachd chun ghnìomh. An seo bidh sinn ag obrachadh a-mach ceàrnag na h-àireimh ainmichte seo agus an uairsin ga chlò-bhualadh air a’ chrìoch.
A-nis, gu gnàthach, bidh a h-uile gnìomh a’ tilleadh an luach gin. Mar sin mura h-eil aithris tilleadh againn an seo, mar as trice cha till Python. Chan eil gin na nì a tha a’ riochdachadh dìth luach. Tha e coltach ri dad no null ann an C, C ++, Java agus Javascript.
Còmhdaich!
Tha mi an dòchas gu bheil thu air tuigsinn cho cudromach sa tha gnìomhan.
Tha iad nam pàirt chudromach de ionnsachadh Python ma tha thu an dùil prògraman mòra iom-fhillte a sgrìobhadh rè do chùrsa-beatha còdaidh.
Leave a Reply