Definición de funciones en Python

¡Hola! Siguiendo con los tutoriales de Python, al finalizar este tutorial, sabremos cómo definir funciones en Python.

La palabra clave def nos indica que vamos a definir una función. Tras esta palabra clave, tenemos que escribir el nombre de la función con paréntesis. Puede que tengamos que pasar algún parámetro a la función, como por ejemplo un entero. En ese caso, eso lo declararemos entre paréntesis. Las funciones en Python funcionan exactamente igual que en otros lenguajes.

Las siguientes líneas representarán el cometido de la función, es decir, "la función que realiza la función". Igual que en otros lenguajes. Tenemos variables globales y variables locales. Una variable global es aquella que está disponible en todas las partes del código. Una variable local es aquella que sólo está disponible en una parte, como por ejemplo una función, es decir, que no podemos acceder a ella a menos que lo hagamos desde la función.

Un típico ejemplo para aprender a programar es la Serie de Fibonacci. Veamos cómo se programa en Python el Fibonacci hasta el número 100:

# fibonacci.py def fib(i): #Definicion de la funcion a = 0 b = 1 c = 0 while c < i: print c, #Mostramos el resultado por pantalla a = b b = c c = a+b fib(100) #Llamamos a la funcion con el Fibonacci hasta 100 Para ejecutarlo, únicamente introducimos lo siguiente por consola: python fibonacci.py

Obteniendo lo siguiente:

Como veis, crear es muy sencillo. En este caso, hemos realizado el ejemplo de Fibonacci en Python, pero podéis probar con vuestras propias funciones y comentar vuestras dudas o sugerencias.

¡Un saludo!