Curso Python capitulo VII

Antes de empezar con el tema de hoy, quiero pedir disculpas a todos aquellos que están siguiendo el curso, por que debido a trabajo y sobretodo estudio me he quedado corto de tiempo para seguir con este interesante y agradable espacio en el cual todos estamos aprendiendo lo maravillo que es Python.

Hoy vamos a estudiar un tema complementario al capitulo anterior, se trata de las funciones que retornan un dato. Muchos de ustedes sabrán lo que significa este concepto puesto que en otros lenguajes también se aplica, sin embargo veremos la forma y la sintaxis con la cual trabaja nuestro lenguaje Python.

Hay situaciones en las cuales nosotros como programadores necesitamos que una función reciba un dato, haga un proceso con el y por ultimo nos devuelva el resultado de este proceso para almacenarlo en una variable, usarlo en otro proceso, o simplemente para mostrarlo. En Python esto es muy sencillo de hacer y que mejor explicación que un ejemplo.

EJEMPLO

Vamos a utilizar el mismo ejemplo anterior, sobre  calcular los numeros pares en un determinado rango, pero ahora lo haremos retornando el valor.

#!/usr/bin/env python
def pares(x1):
if x1%2==0:
return x1
else:
return “-”
#fin declaracion funcion
lim1=10
lim2=20
while lim1<=lim2:
print pares(lim1)
lim1=lim1+1
print “fin”

Recuerden que  en la programacion hay infinitas formas de realizar un programa que  resuelva un problema, esta es una de las tantas y aclaro NO ES LA MEJOR pero lo quise hacer asi para que vieran algo muy interesante  que nos ofrece python. Como pueden ver en la primera parte del if  retornamos un valor  y en la segunda parte retornamos un caracter, lo que significa que python no nos obliga a que el retorno sea siempre del mismo tipo como lo hacen  los demas lenguajes.  Si ejecutan este pequeño codigo el resultado sera algo como esto:

curso_python5

Si son un poco observadores notaran que es el mismo resultado que el ejercicio anterior, pero con codigos diferentes. Espero que hayan entendido y por favor  recuerden la identacion  ya que por el editor de WP en los ejemplos no se ve muy bien, pero es importante  la identacion ya que python se basa mucho en este concepto para saber el inicio y el fin de una estructura.

No Comments