Aprendiendo a no repetir código con funciones

Clase 16 de 32Curso Básico de Python

Contenido del curso

Resumen

Las funciones ayudan a optimizar el código. Es decir, utilizar la menor cantidad de líneas dentro del código y evitar escribir acciones repetitivas.

Esto nos sirve para entregar un código más limpio y con buenas prácticas, que no desperdicia recursos innecesariamente. En Python, para definir funciones empleamos def.

Gracias a def, podemos “definir” funciones que emplearemos más tarde. Una función, en programación, es un grupo de instrucciones con un objetivo en particular y que se ejecuta cuando es “invocada”.

Cuando la definimos, estamos dándole un conjunto de instrucciones o un algoritmo. Al ahorrar líneas de código con funciones logramos también que la legibilidad de este sea más fácil.

Cómo usar def en Python

def nombredelafuncion(): # instrucciones de la función

Ejemplo de funciones con def en Python

def conversacion(opcion): print('Hola') print('Cómo estás') print('Elegiste la opcion: ' + str(opcion)) print('Adiós') opcion = int(input('Ingrese una opción (1, 2, 3): ')) if opcion == 1: conversacion(opcion) elif opcion == 2: conversacion(opcion) elif opcion == 3: conversacion(opcion) else: print('Escribe una opción correcta.')

Ignacio Crespo, Willy Corzo, Ángel Viñamagua