Cómo definir funciones en Python
Aprender a definir funciones en Python es uno de los pasos más importantes para dominar el idioma. Las funciones son bloques de código que realizan tareas específicas y se pueden «llamar» desde cualquier punto del resto del programa. Esto le permite evitar escribir mucho código una y otra vez, y puede manejar procesos dinámicos que reaccionan al contexto y la interacción del usuario.
¡Miremos más de cerca!
Cómo definir funciones en Python
La buena noticia es que Python facilita la definición de funciones. Eso es porque Python usa una muy buena sintaxis que se parece mucho al inglés. Para definir una función, solo necesitamos usar la instrucción «def». ¿Puedes adivinar lo que esto significa?
Luego usamos el nombre de la función (usualmente escribimos en mayúscula cada palabra) después de la oración, y luego la encerramos entre paréntesis. Finalmente, usamos dos puntos y sangría.
Queremos cualquier código que pertenezca a la función y luego lo sangramos. Terminamos con una declaración «return», que le dice a Python que vuelva a ese punto en el código anterior.
Así es como puede ponerlo en acción:
Código
def hello_print():
print("Hello world!")
return
hello_print()
Cómo pasar parámetros
Una vez que sepa cómo definir una función en Python, el siguiente paso es aprender a pasar parámetros. Los parámetros son solo variables que desea pasar a la función y luego manipularse o transformarse de alguna manera.
Un ejemplo simple es pasar una cadena a nuestra función para que podamos saludar al usuario por su nombre:
Código
def hello_print(Name):
print("Hello" + Name)
return
hello_print("Barry")
Al nombrar una función, simplemente nombre la variable dentro de las llaves y luego recuerde pasar ese valor cuando lo llame más tarde.
¡Lo tienes! Así es como se definen funciones en Python: realmente es así de simple, ¡por eso a tanta gente le encanta Python! Si desea obtener más información sobre el uso de funciones, consulte cómo llamar a funciones en Python.
Para obtener más noticias, funciones y tutoriales para desarrolladores de Android Authority, no se pierda el boletín mensual de la suscripción