Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Recursión | Recursión y Funciones Lambda
Tutorial de Funciones en Python
course content

Contenido del Curso

Tutorial de Funciones en Python

Tutorial de Funciones en Python

1. ¿Qué Es una Función en Python?
2. Argumentos Posicionales y Opcionales
3. Argumentos Arbitrarios
4. Especificación del Valor de Retorno de la Función
5. Recursión y Funciones Lambda

book
Recursión

Recursión en Python es cuando una función se llama a sí misma. Es una técnica útil para resolver problemas complejos dividiéndolos en partes más pequeñas. Los elementos clave de la recursión son el caso base (la condición de terminación) y el caso recursivo (donde la función se llama a sí misma).

1234567
def print_message(message, times): if times > 0: print(message) print_message(message, times - 1) # Function call print_message("Hello, Recursion!", 3)
copy

Vamos a ir paso a paso a través de cómo funciona este programa recursivo:

  1. Verificación de Condición: si times > 0, la función procede. En este caso, times = 3, por lo que la condición es verdadera;
  2. Imprimir Mensaje: la función imprime "Hello, Recursion!";
  3. Llamada Recursiva: la función se llama a sí misma con times - 1;
  4. Repetición: este proceso continúa hasta que times sea igual a 0;
  5. Terminación: cuando la condición times > 0 ya no es verdadera, la recursión se detiene y el programa se completa.

Resultado: El mensaje "Hello, Recursion!" se imprime tres veces.

Tarea
test

Swipe to show code editor

Completa el código para generar contraseñas recursivamente. La contraseña debe ser aleatoria y consistir en letras (tanto mayúsculas como minúsculas) y dígitos. La función debe generar el número especificado de contraseñas, cada una con una cierta longitud. Rellena los espacios en blanco (___) en el código:

  1. Verificación de Longitud de Contraseña: en el primer espacio en blanco, verifica si la longitud de la contraseña actual (current_password) ha alcanzado la longitud especificada (length). Si es así, imprime la contraseña y pasa a generar la siguiente.
  2. Llamada Recursiva: en el segundo espacio en blanco, llama a la función generate_passwords con parámetros actualizados, disminuyendo el conteo de contraseñas en 1 (count - 1).
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 1
toggle bottom row

book
Recursión

Recursión en Python es cuando una función se llama a sí misma. Es una técnica útil para resolver problemas complejos dividiéndolos en partes más pequeñas. Los elementos clave de la recursión son el caso base (la condición de terminación) y el caso recursivo (donde la función se llama a sí misma).

1234567
def print_message(message, times): if times > 0: print(message) print_message(message, times - 1) # Function call print_message("Hello, Recursion!", 3)
copy

Vamos a ir paso a paso a través de cómo funciona este programa recursivo:

  1. Verificación de Condición: si times > 0, la función procede. En este caso, times = 3, por lo que la condición es verdadera;
  2. Imprimir Mensaje: la función imprime "Hello, Recursion!";
  3. Llamada Recursiva: la función se llama a sí misma con times - 1;
  4. Repetición: este proceso continúa hasta que times sea igual a 0;
  5. Terminación: cuando la condición times > 0 ya no es verdadera, la recursión se detiene y el programa se completa.

Resultado: El mensaje "Hello, Recursion!" se imprime tres veces.

Tarea
test

Swipe to show code editor

Completa el código para generar contraseñas recursivamente. La contraseña debe ser aleatoria y consistir en letras (tanto mayúsculas como minúsculas) y dígitos. La función debe generar el número especificado de contraseñas, cada una con una cierta longitud. Rellena los espacios en blanco (___) en el código:

  1. Verificación de Longitud de Contraseña: en el primer espacio en blanco, verifica si la longitud de la contraseña actual (current_password) ha alcanzado la longitud especificada (length). Si es así, imprime la contraseña y pasa a generar la siguiente.
  2. Llamada Recursiva: en el segundo espacio en blanco, llama a la función generate_passwords con parámetros actualizados, disminuyendo el conteo de contraseñas en 1 (count - 1).
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 1
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt