FUNCIONES .............
Entramos a funciones, lo que vamos a ver ahora es colocar un nombre a un pequeño codigo y poder usarlo llamandolo solo por el nombre je je!!
Es lo que se llama "Abstraccion" osea vamos a definir una funcion

Vamos a hacerlo con "def"
def cubo(x)
return x*x*x
return nos devuelve el valor de la multiplicacion x*x*x cubo es el nombre de nuestra funcion creada y x es la variable que puede ser cualquier numero entero
Bueno antes de empezar con el 2do ejemplo de definir una funcion les explico
vamos a utilizar una herramienta de control de flujo "if" que se puede decir que
significa si, es decir:
----------- si esto se cumple
------------- entonces hacer esto
Osea lo podemos utilizar de la siguiente forma :
def maymen():
a = input("Introduzca el Primer Numero: ")
b = input("Introduzca el Segundo Numero: ")
if a < b:
print 'el primer numero es menor'
if a > b:
print 'el primer numero es mayor'
if a == b:
print 'el primer numero es igual al segundo'
"maymen" es el nombre de la funcion que estamos creando
a y b son las variables que pediran el numero a introducir en el programa
luego tenemos a "if" que lo que dice es:
si a < b entonces mostrar "el primer numero es menor", lo mismo si es = o >
una vez compilado con F5 deberemos escribir en la shell de python lo sgte:
>>>maymen()
asi llamaremos a nuestra funcion creada y se ejecutara pidiendo los numeros
a introducir

Sentencia FOR
Que es diferente a la forma de utilizarse en otros lenguajes como C ya que en python recorre los elementos de una secuencia con un ejemplo se podra entender mejor

Pero en si lo que diria es "para mostrar aquello debe pasar por todo esto"
Si quisieramos saber el numero de caracteres que tiene una cadena o varias podriamos utilizar en la sgte forma, llamando a la función interna len() que devuelve la longitud de una cadena, lo podriamos utilizar para saber los caracteres que conforman cada palabra de una lista:
amigos = ['pedro', 'pablo', 'miguel', 'carlos', 'roberto']
for x in amigos:
print x, len(x)
"para mostrar la variable x, debe recorrer todas las cadenas dentro de amigos"
en este caso "x" es la variable que buscamos, osea los numeros de caracteres
en "amigos" la lista, "print x" mostrar esta variable combinada con "len x"
que es la que nos dara la longitud de cada nombre
Ahora vamos a hacer un FOR para encontrar y mostrar a un amigo y su telefono:
amigos = {'pedro': 56666, 'pablo': 654656, 'miguel': 654654, 'carlos': 6546546, 'roberto': 6464654}
a = raw_input("Que amigo deseas buscar? ")
for nombre, telef in amigos.items():
if a == nombre:
print'%s ==> %d' % (nombre, telef)
en aqui a es el nombre que se introduce para buscarlo, for recorre a amigos
buscando nombre y telefono, amigos es declarado como items, luego le decimos
si a (nombre introducido) es = a alguno de los nombres de amigos entonces
print (mostrar) su nombre y telefono.....
print %s = mostrar caracteres ------- %d mosrar numeros

Lo de bueno en python es que si introducieramos algun nombre que no este
en la lista no genera resultados, claro que se puede hacer un corrector de errores
que devuelva un mensaje de nombre no encontrado, pero eso mas adelante...
Espero que este bien explicado, pero cualquier duda diganla para aclararles,
mañana seguiremos con mas ejemplos y construcciones de funciones
