Funciones Python
-
La función enumerate en Python
Con `enumerate()`, lo que hacemos es numerar un objeto, por ejemplo, en una lista nos da el índice y a qué pertenece.
Ejemplo de codigo:
Esto no esta dando algo llamado tuplas que te esplico en este articulo que son:
-
Las funciones con return en Python
Las funciones no pueden devolver los valores con return para otra funcion, print, variables, etc.
>> def la_funcion_return (x,y)
>>>> resta = x – y
>>>>return (resta)
el_resultado = la_funcion_return (10,5)
print ( el_resultado )
-
Las funciones y los diccionarios, (kwargs)
En Python, ‘Keys argumento` podemos pasar diccionarios como parámetros de una función utilizando dobles asteriscos («Si no sabes qué es un diccionario en Python, en este artículo te lo explico«).
Este es un Ejemplo de codigo:
-
Python funciones.
La palabra clave ‘def’ se utiliza para definir una función, un bloque de código que podemos invocar siempre que sea necesario en nuestro código. Es un método fácil y útil; por ejemplo, si creamos una función de suma en el contexto de este artículo, podríamos llamarla cada vez que necesitemos realizar esa operación en cualquier parte de nuestro código.
def nombre_funcion () # definicion de funcion
print (» Esta es la funcion»)
print (» Aquí estaría nuestro bloque de código»)
Para llamar la función seria parecido a esto:
nombre_funcion () # Llamada sin condición alguna
def suma ():# Suma
print (» Estas en la suma \n»)
valor_teclado = float(input (» 1 Sumando».center(50,» «)))
valor_teclado1 = float(input (» 2 Sumando «.center(50,» «)))
print («+ __«.center(100,» «))print (» hola «.center(100,»_»))
print (» Resultado».center(49,» «),valor_teclado+valor_teclado1)
Esta seria una funcion de sumar la cual seria llamada desde un if como este:
if operacion == «s» or operacion ==»S»:
suma()Volvamos a nuestra calculadora en la que usamos todo lo visto en estos artículos con if , else, while y una nueva condición elif.
Con elif corre más rápido nuestro código ya que no entra a comprobar como con el if, podemos escribir todos los elif que nos sean necesarios.
La instrucción break sale del bucle cuando se cumple FALSE condicionada generalmente con if, de esta forma creamos un menú en nuestro código que no dará error al escribir cualquier letra que no este definida.
Aunque tiene otro error que cuando estamos en una función que nos pide un entero y por error tecleamos un carácter sale del programa con error de type, fácil de solucionar con la captura de error.
Crea una calculadora en Python con funciones, def, if, elif, uso de break para salir del bucle y limpiar la pantalla con cls.
Te dejo este PDF donde está recogido todo lo aquí explicado en una calculadora creada en funciones def, If, Llamadas.
from os import system # Importador de cls limpiar la pantalla
system(«cls») # Limpia la pantalla después de cada operación esta sentencia limpiamos la pantalla
-
Lambda Python
Mediante la función anónima lambda, es posible calcular el área de un círculo proporcionando su radio. Se denomina anónima porque no tiene nombre y se emplea para definir una función breve que no se volverá a utilizar en el código. No es necesario asignarle un nombre. Debemos suministrarle valores; el primero será los argumentos, seguido de los parámetros.
- from os import system # Importador de system ( Para borrar la pantalla)
- while True:
- radio = int(input(» Introduce el radio o 0 para salir «))
- numero = lambda radio:3.14*(radio)# Función lambda da el valor a la variable numero : 3,14*(valor de la variable radio)
- print (» El área de un circulo con «,radio,» radio es «,numero(radio))# lambda formula
- if radio==0 :# sale del bucle
- system («cls»)# Limpia la pantalla
- break