Funciones en Python
def funcion ([arg1,arg2,…]): bloque instr
Permite darle un nombre a un bloque de instrucciones.
Cuando se invoca la función se ejecutan las instrucciones del bloque.
Su objetivo principal es evitar la repetición de codigo haciendo que los programas sean mas claros, legibles y faciles de mantener.
Para invocar la ejecucion de una funcion:
funcion([expr1,expr2,…])
Nostros por ejemplo en este bloque de codigo estamos saludando al usuario al inicio del programa y al final del programa
print("Hola Mundo")
print("Desde Python")
a=5
b=9
c=a*b
print(c)
print("Hola Mundo")
print("Desde Python")
Como podemos ver hay una parte en el codigo que se repite. Vamos a optimizar ese codigo usando funciones para que quede mucho mas legible.
#Declaracion de la funcion
def imprimirSaludo():
print("Hola Mundo")
print("Desde Python")
#Invocacion de la Funcion para saludar
imprimirSaludo()
#Logica x
a=5
b=9
c=a*b
print(c)
#Invocacion nuevamente de la funcion para saludar.
imprimirSaludo()