Funciones de Python Con Ejemplos
Funciones de Python Con Ejemplos
Sebastian J. Bustamante
Una función te permite definir un bloque de código reutilizable que se puede ejecutar
muchas veces dentro de tu programa.
Las funciones te permiten crear soluciones más modulares y DRY para problemas
complejos.
Una de las grandes ventajas de usar funciones en tu código es que reduce el número
total de líneas de código en tu proyecto.
Sintaxis
2. Un nombre de función
def diHola():
print("Hello!")
'Hello!'
# función con un parámetro
def holaConNombre(name):
'Hello Ada!'
resultado=multiplica(3, 5)
Las funciones son bloques de código que se pueden reutilizar simplemente llamando
a la función. Esto permite la reutilización de código simple y elegante sin volver a
escribir explícitamente secciones de código. Esto hace que el código sea más legible,
facilita la depuración y limita los errores de escritura.
return a + b
result = suma(1, 2)
# result = 3
Puedes definir valores predeterminados para los parámetros, de esa manera Python
interpretará que el valor de ese parámetro es el predeterminado si no se proporciona
ninguno.
return a + b
result = suma(1)
# result = 4
Puedes pasar los parámetros en el orden que desees, utilizando el nombre del
parámetro.
# result = 4
Sin embargo, no es posible pasar un argumento de palabra clave antes que uno que
no sea de palabra clave
#result = 5
result2 = suma(b=2, 3)
#Lanzará SyntaxError
Las funciones también son objetos, por lo que puedes asignarlas a una variable y usar
esa variable como una función.
s = suma
result = s(1, 2)
# result = 3
Notas
El bloque de código que ejecutará la función incluye todas las declaraciones con
indentación dentro de la función.
def miFunción():
x=7
Las variables definidas dentro de una función solo existen dentro del ámbito de esa
función.
def duplica(num):
x = num * 2
return x