പ്രവർത്തനങ്ങൾ#

ആമുഖം#

പൈത്തൺ പ്രോഗ്രാമിംഗിന്റെ അടിസ്ഥാന ഘടകമാണ് ഫംഗ്‌ഷനുകൾ, ഒരു പ്രത്യേക ജോലി നിർവഹിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന കോഡിന്റെ പുനരുപയോഗിക്കാവുന്നതും കാര്യക്ഷമവുമായ വിഭാഗങ്ങളിലേക്ക് കോഡ് സ്‌നിപ്പെറ്റുകൾ പാക്കേജുചെയ്യുന്നു. ഒരു പ്രോഗ്രാമിനുള്ളിൽ ഫംഗ്‌ഷനുകളെ ഒന്നിലധികം തവണ വിളിക്കാൻ കഴിയും, ഇത് കോഡ് ഓർഗനൈസേഷൻ എളുപ്പമാക്കുന്നു, കൂടാതെ ആവർത്തിച്ചുള്ള കോഡ് ഒഴിവാക്കാൻ സഹായിക്കുന്നു. ഫംഗ്‌ഷനുകൾ കോഡിനെ ഡീബഗ് ചെയ്യുന്നത് എളുപ്പമാക്കുന്നു.

  • def ഒരു ഫംഗ്ഷനെ നിർവചിക്കുന്നു.

  • return ഫംഗ്ഷന്റെ ഔട്ട്‌പുട്ട് പ്രധാന പ്രോഗ്രാമിലേക്ക് തിരികെ അയയ്ക്കുന്നു.

ഉപയോഗം:

def function_name(parameters):
    # Code to execute when the function is called.
    return result  # Optional, used to return a value.

പാരാമീറ്ററുകൾ

വിവരണം

function_name

നിങ്ങളുടെ ഫംഗ്ഷന് നിങ്ങൾ നൽകുന്ന ഒരു പേര്.

parameters

ഓപ്ഷണൽ. ഫംഗ്ഷൻ വിളിക്കുമ്പോൾ ഇൻപുട്ട് മൂല്യങ്ങൾ സ്വീകരിക്കുന്ന വേരിയബിളുകൾ, ഫംഗ്ഷനിലേക്ക് ഡാറ്റ കൈമാറാൻ അനുവദിക്കുന്നു.

result

ഓപ്ഷണൽ. ഫംഗ്ഷൻ കോളറിലേക്ക് ഒരു ഫലം തിരികെ അയയ്ക്കാൻ അനുവദിക്കുന്നു. ഒരു ഫംഗ്ഷനിൽ ഒരു റിട്ടേൺ സ്റ്റേറ്റ്മെന്റ് ഉൾപ്പെടുത്തിയിട്ടില്ലെങ്കിൽ, അത് സ്ഥിരസ്ഥിതിയായി None തിരികെ നൽകും.

Note: A function must always be defined before it is called.

ഫംഗ്ഷനുകൾ നിർവചിക്കലും വിളിക്കലും#

Functions with No Parameters#

ഒരു ഫംഗ്ഷന് ഇൻപുട്ട് ആവശ്യമില്ലെങ്കിൽ, പാരാമീറ്ററുകൾ ഇല്ലാതെ തന്നെ നിങ്ങൾക്ക് അത് നിർവചിക്കാൻ കഴിയും.

# Define a function to display a message.
def greeting():
    controller.screen.print("Hello!")

# Call the function to display the message.
greeting()

Functions with Parameters#

ഫംഗ്ഷനുകളിലേക്ക് നിങ്ങൾക്ക് പാരാമീറ്ററുകൾ ചേർക്കാനും കഴിയും, അത് ഫംഗ്ഷൻ പ്രവർത്തിക്കാൻ ആവശ്യമായ വിവരങ്ങൾ കൈമാറാൻ നിങ്ങളെ അനുവദിക്കുന്നു.

# Define a function with a parameter.
def named_greeting(name):
    controller.screen.print("Hello, " + name + "!")
named_greeting("Stranger")

Functions with Default Arguments#

ഒരു ഡിഫോൾട്ട് ആർഗ്യുമെന്റ് എന്നത് ഒരു പാരാമീറ്ററാണ്, അത് ആ ആർഗ്യുമെന്റിനുള്ള ഫംഗ്ഷൻ കോളിൽ ഒരു മൂല്യം നൽകിയിട്ടില്ലെങ്കിൽ അത് ഒരു ഡിഫോൾട്ട് മൂല്യം അനുമാനിക്കുന്നു.

# 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#

return കീവേഡ് ഉപയോഗിച്ച് ഫംഗ്ഷനുകൾക്ക് കോളറിലേക്ക് ഡാറ്റ തിരികെ അയയ്ക്കാൻ കഴിയും. ഇത് നിങ്ങളുടെ പ്രോഗ്രാമിലെ ഔട്ട്‌പുട്ട് പിടിച്ചെടുക്കാനും ഉപയോഗിക്കാനും നിങ്ങളെ അനുവദിക്കുന്നു.

# 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))