Fundamentos de Python

Python Functions: def, Parameters and return

Write code once and reuse it everywhere. Define functions with parameters, default values and return values.

  • Principiante
  • 2 min de lectura
  • 1 ejemplo ejecutable
Lo que aprenderás
  • Defining a function with def
  • Parameters, arguments and default values
  • Returning results
greet("Grace")
  1. 1"Grace"The argument goes in
  2. 2def greet(name):The body runs with name = "Grace"
  3. 3return f"Hello, {name}!"The result comes back

Input, work, output

Una función (function) es un bloque de código con nombre que se puede reutilizar muchas veces. Le pasas datos a través de sus parámetros (parameters) y puede devolver un resultado con la instrucción return. Las funciones acortan el código y evitan repetir el mismo proceso.

Puntos clave

  1. def greet(name): defines a function; greet("Grace") calls it.
  2. Parameters receive the values passed in the call.
  3. return sends a result back; without it the function returns None.
  4. Default values make parameters optional: def greet(name, course="Python").

¿Cuándo se usa?

  • Aprender la sintaxis y los conceptos básicos de Python con ejemplos cortos y fáciles de entender.
  • Construir una base sólida antes de pasar a problemas más complejos.
  • Ejecutar el código directamente en el navegador, sin instalar Python en el ordenador.

Código de ejemplo

Ejecutar código →
main.py
def greet(name, language="Python"):
    return f"Hello, {name}! Welcome to {language}."

message = greet("Grace")
print(message)
Obtén un botón Run para este ejemplo

Resultado de la ejecución

Hello, Grace! Welcome to Python.

Explicación del código

La función greet() tiene un parámetro language cuyo valor por defecto es "Python", así que no hace falta indicarlo al llamar a greet("Grace"). En lugar de imprimir ella misma, la función devuelve una cadena. De este modo, el código que la llama decide libremente si quiere guardar, mostrar o seguir procesando el resultado.

Cambia los valores y ejecuta el programa en el compilador Python online de CodeUtility sin instalar Python.

Ejercicios de práctica

Prueba a modificar el código siguiendo las ideas de abajo. Cambiar el código y ver el resultado te ayudará a entender la lección mucho mejor que solo leerla.

  1. Cambia los datos de entrada y predice el resultado antes de ejecutar.
  2. Añade una comprobación para datos vacíos o no válidos.
  3. Pasa el proceso a una función aparte y pruébala con varios conjuntos de datos.
Ejecutar en el compilador de Python →

Practica con un reto

Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.

Todos los retos