Feidhmeanna#
Réamhrá#
Is cuid bhunúsach de ríomhchlárú Python iad feidhmeanna, ag pacáistiú blúiríní cóid i gcodanna cód in-athúsáidte, éifeachtacha atá deartha chun tasc sonrach a dhéanamh. Is féidir feidhmeanna a ghlaoch arís agus arís eile laistigh de chlár, rud a fhágann go bhfuil sé níos éasca eagrú cóid a dhéanamh, agus a chabhraíonn le cód arís agus arís eile a sheachaint. Déanann feidhmeanna cód níos éasca le dífhabhtú freisin.
Sainmhíníonn
deffeidhm.returnseolann aschur na feidhme ar ais chuig an bpríomhchlár.
Úsáid:
def function_name(parameters):
# Code to execute when the function is called.
return result # Optional, used to return a value.
Paraiméadair |
Cur síos |
|---|---|
|
Ainm a thugann tú do do fheidhm. |
|
Roghnach. Athróga a ghlacann le luachanna ionchuir nuair a ghlaotar ar an bhfeidhm, rud a ligeann do shonraí a bheith curtha isteach sa fheidhm. |
|
Roghnach. Ligeann sé don fheidhm toradh a sheoladh ar ais chuig an nglaoiteoir. Mura bhfuil ráiteas filleadh san áireamh i bhfeidhm, cuirfidh sí |
Nóta: Ní mór feidhm a shainmhíniú i gcónaí sula nglaotar uirthi.
Feidhmeanna a Shainmhíniú agus a Ghlaoch#
Functions with No Parameters#
Mura bhfuil ionchur ag teastáil ó fheidhm, is féidir leat í a shainiú gan paraiméadair.
# Define a function to display a message.
def greeting():
controller.screen.print("Hello!")
# Call the function to display the message.
greeting()
Functions with Parameters#
Is féidir leat paraiméadair a chur le feidhmeanna freisin, rud a ligeann duit faisnéis a theastaíonn ón bhfeidhm le go n-oibreoidh sí a chur isteach.
# Define a function with a parameter.
def named_greeting(name):
controller.screen.print("Hello, " + name + "!")
named_greeting("Stranger")
Functions with Default Arguments#
Is paraiméadar é argóint réamhshocraithe a ghlacann luach réamhshocraithe mura soláthraítear luach sa ghlao feidhme don argóint sin.
# Define a function with a parameter and a default argument.
def named_greeting(name = "Stranger"):
controller.screen.print("Hello, " + name + "!")
# Use the default argument.
named_greeting()
controller.screen.next_row()
# Change the parameter to a different name.
named_greeting("AIR")
Return Values from Functions#
Is féidir le feidhmeanna sonraí a sheoladh ar ais chuig an nglaoiteoir ag baint úsáide as an eochairfhocal return Ligeann sé seo duit an t-aschur a ghabháil agus a úsáid i do chlár.
# Define a function that multiplies numbers by 2.
def times_two(number):
return number * 2
# Display the return value.
controller.screen.print(times_two(2))