Funciones en Python
Las funciones en Python son parte muy importante para un código limpio y bien desarrollado, ya que de esta forma evitamos escribir reiteradas veces lo mismo, y simplemente lo llamamos en una sola linea de código con el nombre de la función.
Importancia de las funciones
Las funciones son tan importantes para la programación que los mismos lenguajes como en este caso Python tienen funciones integradas, que todo usuario conoce y puede usar sin entender como funcionan, como por ejemplo "print()", "max()", "len()" entre otras muchas, y están creadas para generar un entorno más simple de trabajo a la hora de programar y no tener que estar creando todas nuestras funciones.
Definir una función
Bien, para definir una función tenemos que conocer las partes de la misma por lo que te explico en una imagen cuales son las partes necesarias a la hora de escribir una.
Ahora que ya sabemos cuales son las partes tenemos que tener en cuenta que la sintaxis para crear una función siempre es la misma (def + "nombre de la función" + () + :), pero tenemos que tener en cuenta que las funciones pueden o no tener parámetros, te explicamos con dos ejemplos:
python# Función sin parametro def saludar(): print("Hola") saludar() #muestra "Hola" en la consola
Copiar
python# Función con parametro a=5 b=6 def suma(a,b): print(a+b) suma(a,b) # Muestra 11 en la consola
Copiar
La principal diferencia entra una y otra es que la que contiene uno o más parámetros toma un valor que se encuentra fuera de la función y lo utiliza en la misma, en este caso "a" y "b" que tienen un valor numérico, en cambio la función "saludar" no necesita ningún valor externo.
Dentro de las funciones con parametros también podemos definir el valor de un parámetro como predeterminado, de esta forma:
pythondef multiplicacion(a, b=5) print(a*b) a=4 multiplicacion(a) # Muestra 20 en la consola
Copiar
Al colocar un número como predeterminado en nuestra función estamos permitiendo que la misma funcione únicamente llamando a un valor, en este caso "a", de todas formas podemos llamar a dos valores y "b" cambiaría al valor entregado por nosotros.
De esta forma podeis crear funciones con un código mucho más amplio, y con mucha más utilidades, pero esto queda en la necesidad de cada código, ánimos con el aprendizaje ;).