Funciones Flashcards
Definicion de funciones-main
Función main() en Python
La función main() es una convención utilizada para organizar el código de manera más ordenada y modular. No es un requisito obligatorio, pero se considera una buena práctica en programación. Aquí te lo explico paso a paso:
Definir Funciones Auxiliares:
Estas son funciones que realizan tareas específicas y pueden ser reutilizadas en diferentes partes del programa.
Definir la Función Principal (main()):
Es la función que contiene el flujo principal del programa. En esta función, llamarás a las funciones auxiliares según sea necesario.
Bloque if __name__ == “__main__”::
Este bloque asegura que la función main() solo se ejecutará cuando el archivo se ejecute directamente, no cuando se importe como un módulo en otro archivo.
Recursividad
La recursividad ocurre cuando una función se llama a sí misma para resolver un problema. Un problema recursivo se divide en subproblemas más pequeños del mismo tipo.
Partes escenciales de una funcion recursiva
Caso Base: La condición que detiene las llamadas recursivas.
if n == 0:
return 1
Si n es 0, la función retorna 1, deteniendo así la recursión.
Caso Recursivo: La parte de la función que se llama a sí misma con un problema más pequeño.
else:
return n * factorial(n - 1)
La función se llama a sí misma con n-1, multiplicando el resultado por n. Esto se repite hasta que n llegue a 0.