Funciones#
Introducción#
Las funciones son un componente fundamental de la programación en Python, ya que empaquetan fragmentos de código en secciones reutilizables y eficientes, diseñadas para realizar una tarea específica. Se pueden llamar varias veces dentro de un programa, lo que facilita la organización del código y ayuda a evitar la repetición. Además, facilitan la depuración del código.
def
define una función.return
envía la salida de la función al programa principal.
Uso:
def function_name(parameters):
# Code to execute when the function is called
return result # Optional, used to return a value
Parámetros |
Descripción |
---|---|
|
Un nombre que le das a tu función. |
|
Opcional. Variables que aceptan valores de entrada cuando se llama a la función, lo que permite pasar datos a la función. |
|
Optional. Let the function send a result back to the caller. If a function does not include a return statement, it will return |
Nota: Una función siempre debe definirse antes de ser llamada.
Definición y llamada de funciones#
Functions with No Parameters#
Si una función no requiere entrada, puedes definirla sin parámetros.
# Define a function to display a message
def greeting():
robot.screen.print("Hello!")
# Call the function to display the message
greeting()
Functions with Parameters#
También puedes agregar parámetros a las funciones, lo que te permite pasar información que la función necesita para funcionar.
# Define a function with a parameter
def named_greeting(name):
robot.screen.print("Hello, " + name + "!")
named_greeting("Stranger")
Functions with Default Arguments#
Un argumento predeterminado es un parámetro que asume un valor predeterminado si no se proporciona un valor en la llamada de función para ese argumento.
# Define a function with a parameter and a default argument
def named_greeting(name = "Stranger"):
robot.screen.print("Hello, " + name + "!")
# Use the default argument
named_greeting()
robot.screen.next_row()
# Change the parameter to a different name
named_greeting("AIM")
Return Values from Functions#
Las funciones pueden devolver datos al llamador mediante la palabra clave return
. Esto permite capturar y usar la salida en el programa.
# Define a function that multiplies numbers by 2
def times_two(number):
return number * 2
# Display the return value
robot.screen.print(times_two(2))