def

Es más que posible que vuestros programas empiecen a tener una gran cantidad de líneas de código, esto puede provocar más errores y posibles fallos, hemos visto que enviar un mail es sencillo pero tiene unas doce líneas de código, si lo escribimos dos veces son veinticuatro y así sucesivamente.

En Python encontramos una opción que nos permite crear nuestra propia función y llamarla tanta veces queramos, para ello usaremos la función:

def

La sintaxis para esta función es muy similar a las anteriores vistas:

Función – objeto ():

def saludo ():

Todo lo que identemos a esta función se ejecutara cuando la volvamos a llamar, para llamar a la función solo tenemos que poner el nombre del objeto creado , los símbolos de abrir y cerrar paréntesis y los dos puntos, para este ejemplo seria:

saludo ()

Vamos a crear una función con un saludo, también podemos incluir uno estándar que nos pueda servir para cualquier script y voy a llamar a la función dos veces seguidas, este sería el código:

def saludo():

import time

print («Buenas «)

time.sleep (2)

print («Mi nombre es AlainSQ «)

time.sleep (2)

saludo()

saludo()

AlainSQ

Cread vuestro propio saludo o una cabecera que se os ocurra y llamad a la función varias veces, incluso hacedlo con una función “for”, como veis en la imagen lo que conseguimos fue crear una función propia.

def 1

Con esto podemos crear la función de enviar un mail a mi correo y con solo llamar a la función enviaremos el correo, el problema que se nos presenta es simple, tenemos que crear la función una vez en cada programa para poderla llamar, pues bien, en el siguiente punto veremos que esa afirmación no es cierta.