3.2. Viendo algún ejemplo sencillo.

Sin duda, el mejor método de aprender a programar es programando. Y empezar a programar en Python es muy sencillo. Una pequeña idea de la filosofía de su sintaxis, una ojeada a algún ejemplo y listo. Si alguna vez has programado en otros lenguajes, alguno de estos ejemplos te resultará falimiar. Si no, no te preocupes son muy sencillos y claros.

Ejemplo 3-1. Funciones sencillas

Hemos visto cómo se declaran funciones. Veamos ahora cómo se usan. Cualquier lector sabrá qué hacen:


>>> def euros_a_pesetas (euros):
...     return euros * 166.86
...
>>> a = 100
>>> print a, 'euros son', euros_a_pesetas(a), 'pesetas'
100 euros son 16686.0 pesetas
>>>
>>> import math
>>> def area_circulo (radio):
...     return radio*radio*math.pi
...
>>> a = area_circulo (10)
>>> print a
314.159265359
>>> def fibonacci (n): #Escribe n números de Fibonacci
...     "Escribe n números de Fibonacci."
...     a,b = 0,1
...     for x in range(n):
...             print b
...             a,b = b, a+b
...
>>> fibonacci(5)
1
1
2
3
5
>>>

Estas funciones ilustran el uso habitual del intérprete de Python. Si queremos algo más complicado, resulta mucho más práctico escribir el código en nuestro editor favorito(emacs o vim, (no quiero peleas)) y luego importarlo desde el intérprete o simplemente hacerlo ejecutable. Por ejemplo, en entornos UNIX esto se consigue introduciendo como primera línea del script algo como esto (suponiendo que el binario de Python está en esa localización):

#!/usr/bin/python

Cuando queremos utilizar un módulo, es necesario importarlo. Para ello se utiliza la sentencia import. Luego si queremos referenciar alguna función o constante definida en el módulo importado lo hacemos así: <nombre_módulo>.<nombre_función> como en el caso de math.pi

Como vemos, la fuerza de Python radica en la simplicidad y sencillez de su sintaxis y en la potencia de las funciones de los módulos que acompañan a la distribución estándar.