tutorial python

Funciones en python – Tutorial python part 2

para funciones en python es algo que vamos a usar muy seguido, recordemos que este lenguaje es completamente 100% orientados a objetos así que las funciones es nuestro pan de cada dia.

te recomiendo visitar la parte 1 del tutorial de python.

Declarar funciones en python

Para declarar una función vamos a usar la palabra reservada def,  luego pondremos el nombre de la función y paréntesis, para acabar con dos puntos (:) .

def mensaje():
    print("mensaje")

mensaje()

con esta estructura podemos hacer varias funciones en python y luego llamarlos, algo importante es que para llamar a la función, esta debe estar creada anteriormente, es decir los llamados de funciones deben estar abajo de la función.

como todos los lenguajes podemos pasar parámetros, para esto es tan simple como definir una variable a nuestra función

#!/usr/bin/env python3

def mensaje(mensaje):
    print(mensaje)

mensaje('hola funcion')

While en python

el while en python es muy parecido a los demás lenguajes, es decir, tenemos la palabra reservada y luego la sentencia.

while counter <= n:
    s = s + counter
    counter += 1

una vez que da vuelta busca que el valor que se recibe sea un True para poder terminar de repetir la sentencia.

Ejemplo

vamos a usar lo aprendido hoy, vamos a hacer una pequeña función que tenga un while e imprima números, para esto vamos a usar una función de la consola de python llamada input()

input lo que hace es que nos pide una entrada de texto, en python 2 se usaban dos métodos el input y el raw, pero en esta version es mas facil usar.

input siempre va a tomar el valor como un string, así que nosotros podemos usar try y except para poder filtrar si queremos algún valor específico.

#!/usr/bin/env python3

def unwhile(numero):
    n = numero
    bandera = 0
    while bandera <= n:
        print("vueltas "+ str(bandera) +"\n")
        bandera += 1
    print('----------acabo vueltas----------')

def mensaje(mensaje):
    print("--------"+mensaje+"-------------")
def numerovuelta():
    try:
        unnumero = int(input('escribe cuantas vueltas dara while (solo numero) \n'))
        unwhile(unnumero)

    except:
        print('SOLO NUMEROS')
        numerovuelta()

    

unmensaje = input('escribe un mensaje para imprimir \n')
mensaje(unmensaje)
numerovuelta()

con esto va aparecer algo asi:

funciones en python

con este facil ejemplo podemos ver como son las funciones en python y el uso de while así como algunas funciones especiales en este lenguaje.

Seguiremos explicando un poco más de las funciones básicas de python para luego centrarnos en algún proyecto más grande.

 

por Cesar Flores

Programador de tiempo completo, Gamer de medio tiempo y fotógrafo ocasionalmente, me gusta el front-end y mi framework favorito es angular aunque no por eso le hago el feo a un nuevo lenguaje.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.