Funciones

Ponerle nombre a un grupo de instrucciones para usarlo cuantas veces quieras.

Una función se crea con def, un nombre, paréntesis, dos puntos, y debajo el contenido con sangría. Igual que el if.

Ya usaste funciones: print() y len() son funciones que alguien escribió por ti.

Ojo con la diferencia entre definirla (escribir la receta) y llamarla (cocinarla). Definirla sola no hace nada.

Lo potente es pasarle información para que se adapte. Esos datos van entre los paréntesis y se llaman parámetros.

Lo más útil no es que la función muestre cosas, sino que calcule algo y te lo devuelva para que tú decidas qué hacer.

return además termina la función ahí mismo: lo que venga después no se ejecuta.

Un parámetro puede traer un valor de fábrica. Si al llamar la función no se lo pasas, usa ese.

Sirve para que lo común sea corto de escribir, sin perder la posibilidad de personalizar.

def, parámetros, argumentos con nombre, return y valores por defecto.

Falta una estructura más y cierras las bases: los diccionarios.