Las funciones son una parte esencial de Python y cualquier otro lenguaje de programación. Son una forma de organizar el código y hacerlo más reusable.
Aquí hay algunos ejemplos de cómo definir y llamar a funciones en Python:
# Define la función `greet` que toma un argumento `name` def greet(name): print(f"Hola, {name}") # Llama a la función `greet` con el argumento "Juan" greet("Juan") # Imprime "Hola, Juan"
Aquí hay un ejemplo de una función que toma dos argumentos y devuelve su suma:
def suma(x, y): return x + y result = suma(1, 2) # result es 3
También puedes definir funciones con argumentos opcionales, que tienen un valor predeterminado si no se proporciona un argumento al llamar a la función. Por ejemplo:
def greet(name, greeting="Hola"): print(f"{greeting}, {name}") # Llama a la función `greet` con el argumento "Juan" y el valor predeterminado para `greeting` greet("Juan") # Imprime "Hola, Juan" # Llama a la función `greet` con el argumento "Juan" y el argumento opcional "Buenos días" para `greeting` greet("Juan", "Buenos días") # Imprime "Buenos días, Juan"
Además, las funciones pueden tomar cualquier número de argumentos usando el *args (para argumentos nombrados) o **kwargs (para argumentos con palabras clave). Por ejemplo:
# Define la función `greet_all` que toma cualquier número de argumentos def greet_all(*names, greeting="Hola"): for name in names: print(f"{greeting}, {name}") # Llama a la función `greet_all` con tres argumentos greet_all("Juan", "Pedro", "Miguel") # Imprime "Hola, Juan", "Hola, Pedro", "Hola, Miguel" # Define la función `create_user` que toma cualquier número de argumentos con palabra clave def create_user(**user_info): print(user_info) # Llama a la función `create_user` con dos argumentos con palabra clave create_user(name="Juan", age=30) # Imprime {"name": "Juan", "age": 30}
No hay comentarios:
Publicar un comentario