# Clase 11 — Definición de funciones Clase central sobre cómo definir y usar funciones propias. - **`def` y `return`**: cómo declarar una función con parámetros y hacer que devuelva un valor, versus una función que solo `print`-ea un resultado sin retornarlo. `funcion factorial.py` vs `funcion factorialp.py` muestra bien esta diferencia: la primera se puede reutilizar en otro cálculo, la segunda no. - **Funciones booleanas**: funciones que retornan `True`/`False`, útiles dentro de condicionales y bucles (`numero primo.py`, con `primo(num)`). - **`return` sin valor** para salir anticipadamente de una función (`lagartijas parte A.py`), y cómo importar todo de un módulo con `from modulo import *`. - **Funciones con varios parámetros** y combinarlas con bucles anidados para resolver problemas, como encontrar pares de números coprimos (`primos relativos.py`), usando también `min(x, y)`. Ejemplos: `funcion factorial.py`, `numero primo.py`, `primos relativos.py`.