En este curso, dominará las funciones del concepto matemático y de programación común de recursión en Python avanzado.
En este curso, dominará las funciones del concepto matemático y de programación común de recursión en Python avanzado. Usando este conocimiento del curso sobre la función Tortuga, obtendrá experiencia en recursión dentro de la función.
Objetivos de aprendizaje:
- Utilizar conceptos de programación matemática
- Implementar la recursividad con funciones
Habilidades que obtendrás
Presentación avanzada de funcionesMatemáticas avanzadasConceptos de programaciónPython (lenguaje de programación)RecursiónDescenso recursivoLo que aprenderás
- Usar conceptos matemáticos y de programación en Python Avanzado
- Implementar recursión con funciones
- Aplicar recursión a factoriales
- Construir soluciones recursivas usando la función turtle a través de múltiples etapas
- Desarrollar presentación de función avanzada y habilidades de descenso recursivo
Puntos clave
- La recursión es un concepto común a las matemáticas y la programación, cubierto aquí en Python Avanzado.
- El curso aplica recursión dentro de la función turtle para dar experiencia práctica.
- Los factoriales se usan como un ejemplo de implementación de recursión.
- El material de recursión basado en turtle se enseña progresivamente a través de cinco partes.
Preguntas frecuentes
¿Qué cubre este curso?
Cubre recursión como un concepto matemático y de programación en Python Avanzado, incluyendo recursión con factoriales y recursión dentro de la función turtle a través de cinco partes.
¿Qué habilidades ganaré de este curso?
Ganarás habilidades en Presentación de Función Avanzada, Matemáticas Avanzadas, Conceptos de Programación, Python (Lenguaje de Programación), Recursión y Descenso Recursivo.
¿Cómo está estructurado el curso?
Está organizado en lecciones que cubren Recursión y Factoriales seguidas de Recursión y la Turtle en cinco partes.
¿Qué seré capaz de hacer después de tomar este curso?
Serás capaz de usar conceptos de programación matemática e implementar recursión con funciones.
Transcripción
Transcripción
(música suave) En esta lección, vamos a hablar de recursividad. Ahora la recursividad es muy difícil de describir pero es bastante fácil de entender. Así que pasaremos más tiempo haciendo que hablando. Qué es la recursividad, en nuestro caso, es una función en Python que se llama a sí mismo para obtener una respuesta. Ahora sé que es difícil de entender pero si recuerdas, cuando eras joven, probablemente te dijeron nunca uses la palabra que estás definiendo en la definición de esa palabra. Eso es exactamente lo que es la recursividad. Entonces, si tengo un trozo de queso y dos trozos de pan y le pongo el trozo de queso entre los dos pedazos de pan, si miras en ese sándwich de cada lado del sándwich, ambos podrían ser los mejores, ambos pedazos de pan podrían ser el fondo. La parte superior con el queso es un espejo. del fondo y el queso, eso es recursividad. En Python se usa mucho en el cálculo de diferentes procesos matemáticos. En nuestro caso, vamos a tomar la lección tres. y lo guardaremos como lección cuatro. Y lo que vamos a crear es que vamos para crear probablemente el más popular de las funciones recursivas y eso es dividir el factorial de un número. Entonces lo primero que tenemos que hacer tenemos que crear una función. Entonces definimos la función y la llamaremos factor. Y el factor tomará una variable. En nuestro caso, será un número entero. Y vamos a definir esa función utilizando función en su definición. Ahora, lo que vamos a hacer es ir para crear una declaración if para permitir que esta función se llame a sí misma. Entonces, si num es igual a uno, es decir, si alguien ingresa el número uno en nuestro programa, entonces no hará nada porque num no tiene factorial. Entonces simplemente regresará. Más, va a volver factor de número de veces Seguramente no uno. Y ahí está nuestra función. Entonces ahora, en lugar de tener una declaración de entrada o algo por el estilo, solo vamos a asignar un valor a una variable. Aquí después de la declaración if, vamos a crear una variable llamada X y le vamos a asignar el número cinco. Después de que establezcamos la variable ahora podemos simplemente escribir una declaración impresa que llama e imprime el valor de retorno de nuestra función. Entonces es factor de impresión. Y luego, dentro del factor, tenemos X y ahora podemos guardarlo y ejecutarlo. Y el factorial de cinco es 120. Qué es un factorial, es cualquier número que se multiplica por cada número que lo precede hasta que llega a uno. Entonces, en el caso nuestro, tenemos cinco por cuatro por tres por dos por uno. Y eso es recursividad. En nuestra próxima lección, veremos un elegante ejemplo de recursividad. Así que nos vemos entonces.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.