lunes, 24 de octubre de 2011

Definición de funciones simples (1)

Nuevamente para hacer las pruebas que se detallan a continuación recomiendo por simplicidad utilizar la consola interactiva de Python. Así que abramos una consola de Windows y escribamos python.

Se abrirá algo similar a esto:

Python 2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

En caso que no se abra mirar el posteo de este mismo blog cuyo titulo es:

Estructuras de Control (1)


Ahora bien, en dicha consola podemos hacer cosas tales como:

>>> a = "Hola mundo"
>>> print a
Hola mundo

También podemos definir una función que muestre un mensaje por pantalla. Para esto es que usamos la palabra reservada def.

>>> def mostrarMensaje(mensaje):
...     print mensaje
...

Para invocar a esta función lo único que debemos hacer es escribir el nombre de la función y pasarle un parámetro que es en definitiva el mensaje que se mostrara por pantalla.

>>> mostrarMensaje(a)
Hola mundo

También se pueden hacer funciones que devuelvan algún valor como por ejemplo:

>>> def suma(x,y):
...     resultado = x+y
...     return resultado

Para invocar dicha función simplemente la llamamos con dos parámetros numéricos y listo.

>>> a = 5
>>> b = 8
>>> valor = suma(a,b)
>>> print valor
13

Nota: Observar que la variable “a” puede contener tipos de datos diferentes durante una misma ejecución, y esto no genera ningún tipo de problema.

Nota 2: La función suma también se podría ejecutar con dos parámetros que contengan cadenas, ya que el operador para concatenar cadenas es justamente la suma.

>>> a = 'Hola'
>>> b = ' Mundo'
>>> valor = suma(a,b)
>>> print valor
Hola Mundo

Esta es una breve introducción al uso de funciones, más adelante veremos con mayor profundidad el tema.

No hay comentarios:

Publicar un comentario