mesebetsi
Ho fihlela hajoale, esale re ngola khoutu eohle ea rona ho app.py, empa ha mananeo a rona a ntse a hola, re hloka mokhoa o betere oa ho hlophisa khoutu ea rona. Re hloka ho arola khoutu ea rona ka likaroloana tse nyane, tse laolehang haholoanyane, le tse hlokometsoeng haholoanyane tseo re li bitsang mesebetsi. Mosebetsi ke setshelo sa mela e 'maloa ea khoutu e etsang mosebetsi o itseng.
Mohlala, u se u ithutile ka mesebetsi e 'maloa e hahelletsoeng ho Python print()
'me input()
. Mosebetsi o mong le o mong o na le morero mme o tseba ho etsa mosebetsi o itseng. Kahoo, ha re theha mananeo a maholo a rarahaneng, re lokela ho arola khoutu ea rona ka likaroloana tse nyenyane tse ka sebelisoang hape, ke hore mesebetsi.
A re utloisiseng taba ena ka ho theha lenaneo la ho hatisa molaetsa oa litumeliso.
print('Hi there!')
print('Welcome aboard!')
Mona re na le lenaneo le bonolo le nang le mela e 'meli feela ea khoutu. Joale, ha re re, re tla li hloka mananeong a mang ho li kenya tšebetsong eo re ka e sebelisang hape.
E-re ke tsebise lentsoe la sehlooho le bolokiloeng def
ho Python, e khutsufalitsoeng bakeng sa ho hlalosa le e sebelisetsoang ho hlalosa mosebetsi.
def greet_user():
print('Hi there!')
print('Welcome aboard!')
Joale block ena ea khoutu e tla hlalosa mosebetsi "greet_user
” ka mela ya dikhoutu ka mora moo. Nako le nako ha mosebetsi ona o bitsoa, mela ena e 'meli e tla etsoa. Ha re sebeliseng sena:
print('start')
greet_user()
print('finish')
Lenaneo le etsoa ka tatellano, ho bolelang hore o tla tlameha ho hlalosa tšebetso pele o e bitsa lenaneong.
entsprechen
Mesebetsi e hlalositsoeng e sebetsa ka tsela e fapaneng hanyane ho feta mesebetsi e hahelletsoeng ea Python. Ka mohlala, tabeng ea print()
mosebetsi, o hloka tlhahisoleseding e itseng eo re batlang ho e hatisa, empa mosebetsi oa rona oa ho lumelisa ha o hloke boitsebiso leha e le bofe. Na ho ne ho ke ke ha e-ba molemo ha u ka fetisa lebitso la mosebelisi mona ebe joale, ho e-na le ho re “lumela mono”, u ka hatisa lebitso la mosebelisi?
U ka etsa sena ka ho kenyelletsa li-parameter ka har'a masakaneng a mosebetsi o hlalositsoeng. E re ke u bontše:
def greet_user(name):
print('Hi there!')
print('Welcome aboard!')
Joale "name
” ka har'a masakaneng e tla sebetsa joalo ka mofuta oa sebaka mme re ka fetisa lebitso la mosebelisi ha re le bitsa.
greet_user('Shahbaz')
Joale parameter ea lebitso e behiloe ho "Shahbaz
”. Ha re fetoleng lenaneo ho le sebelisa.
def greet_user(name):
print(f'Hi {name}')
print('Welcome aboard!')
print('start')
greet_user('Shahbaz')
print('finish')
Ntho ea bohlokoa eo re lokelang ho e ela hloko ke hore "lebitso" moleng oa pele le bitsoa Parameter athe lebitso le fanoeng ke hore Shahbaz le bitsoa khang.
Ha re tsoeleng pele ho tsamaisa lenaneo lena.
Kahoo ka li-parameter tsena, re ka fumana tlhahisoleseling mesebetsing ea rona.
Jwale, ha re etseng ntho e kgahlisang. Ha re re u batla ho kenya lebitso le leng molaetseng oa litumeliso. Ho bonolo.
def greet_user(name):
print(f'Hi {name}')
print('Welcome aboard!')
print('start')
greet_user('Shahbaz')
greet_user('Aayush')
print('finish')
Joale hlokomela hore ha mosebetsi o na le parameter, re tlamehile ho fetisa boleng ba parameter eo. Haeba o tlosa lebitso ho ts'ebetso mme o tsamaisa lenaneo, re tla fumana phoso. U ka sebelisa li-parameter tse ngata ts'ebetsong e le 'ngoe, e arohanngoa ke phegelwana.
Ka mohlala, greet_user(first_name, last_name):
. Likhang le tsona li tla hlophisoa ka mokhoa o tšoanang.
Likhang tsa Keyword
Ho fihlela hajoale, re ithutile hore neng kapa neng ha re hlalosa liparamente tsa mesebetsi ea rona re lokela ho fana ka boleng ho seng joalo re tla fumana phoso. Lenaneong la ho qetela, likhang 'Shahbaz'
'me 'Bhatti'
li bitsoa likhang tsa boemo, ho bolelang boemo ba bona kapa litaba tsa taelo lenaneong.
Ho Python, re na le khang e 'ngoe e bitsoang likhang tsa mantsoe a sehlooho, tseo boemo bona bo sa tsotelleng. E-re ke u bontše kamoo li sebetsang kateng.
Sheba lenaneo la ho qetela. Re ka e fetola ka tsela e latelang:
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')
Hona joale first_name
'me last_name
ke liparamente tsa mantsoe a sehlooho. U ka fetola libaka tsa bona 'me sephetho se tla tšoana.
Hona joale ha ho bolele hore re lokela ho sebelisa mantsoe a sehlooho kamehla. Boholo ba nako re sebelisa likhang tsa maemo, empa maemong a mang, likhang tsena tsa mantsoe a sehlooho li re thusa ho ntlafatsa ho baloa ha khoutu ea rona.
Ho na le ntho e 'ngoe hape eo u hlokang ho e tseba mabapi le likhang tsa mantsoe a sehlooho. Mantsoe a sehlooho a lokela ho tla ka mor'a likhang tsa maemo.
Polelo ea ho Khutlela
Ho fihlela joale re ithutile mokhoa oa ho theha mesebetsi le ho ba romella tlhahisoleseling ho sebelisa li-parameter tsa bona. Joale a re ithute ho etsa mesebetsi e khutlisetsang boleng. Sena se bohlokoa haholo haeba u etsa lipalo tsa mofuta o itseng 'me u batla ho khutlisetsa sephetho ho mang kapa mang ea sebelisang ts'ebetso ea hau. E re ke o bontshe.
Ha re hlalose mosebetsi o tla bala sekwere sa nomoro.
def square(number):
return number*number
Re sebelisitse polelo ea ho khutlisa ho khutlisa nomoro ena kantle ho ts'ebetso. Joale, haeba re bitsa tšebetso ena, e khutlisa boleng bo tšoanang le ba input()
tshebetso. Ha re e hatiseng ho theminale.
U ka pheha khang ea hore sephetho se tšoanang se ka fumanoa ntle le ho sebelisa polelo ea ho khutla. Ha re e hlahlobeng.
Re bona lintho tse peli, palo ea 9, 'me ha ho letho. Ho etsahalang moo?
Ha mofetoleli oa Python a phethahatsa khoutu ena, pele e tla bitsa "square function" mme taolo e fallela mosebetsing. Mona re bala lisekoere tsa nomoro ena e fanoeng ebe re e hatisa ho terminal.
Joale, ka ho sa feleng, lits'ebetso tsohle ha li khutlisetse boleng. Kahoo haeba re sena polelo ea ho khutla mona, ka boithaopo Python ha e khutlise letho. Ha ho ntho e emelang bosieo ba boleng. Ho tšoana le ha ho letho kapa ha ho letho ho C, C++, Java le Javascript.
Phethela!
Ke tšepa hore u utloisisa bohlokoa ba mesebetsi.
Ke karolo ea bohlokoa ea ho ithuta ha Python haeba u rera ho ngola mananeo a maholo le a rarahaneng nakong ea mosebetsi oa hau oa ho ngola.
Leave a Reply