Header Ads Widget

Responsive Advertisement

Ticker

6/recent/ticker-posts

Funciones en Python



Desarrollo 

Concepto: Es un bloque de código o un conjunto de instrucciones cuya función es realizar una tarea específica. permiten organizar y reutilizar código de manera eficiente.

Entender el manejo de argumentos y el scope de variables es fundamental para dominar el uso de funciones en Python.

Estructura

def saludo():

    print("Es una función")

saludo()

1. Escribimos la sentencia def.

2. Nombre de la función.

3. Paréntesis para ingresar los datos “argumento”.

4. Cerramos con 2 puntos.

5. Llamamos a la función.

Scope 

Es el alcance que tiene una variable dentro de la función.

Variable local “Dentro de la función”

def function():

    # Variable local

    variable = 0

    print (variable)

function()

Variable global “Fuera de la función”

# Variable global

variable = 46

def function():

 global variable

function()

print (variable)

Ejercicios

# Ejercicio 1
def potencia(base,exponente):
    res = print(base ** exponente)
    return res
potencia(5,2)

1. Nombre la función potencia con 2 argumentos.

2. Variable res almacena un print base ** “elevado” exponente.

3. Retorna res “la operación”.

4. Lamamos a la función potencia con 2 valores, la base y el exponente.


# Ejercicio 2
def valor(dolares):
    con = print(dolares * 0.90)
    return con
valor(90)

1. Nombre de la función valor.

2. Variable con almacena imprimir, la operación dólares * 0.90.

3. Retorna la operación.

4. Llamamos a la función valor, que tiene 90 como valor.

 Ejercicio 3
def sum_values(a, b ,c):
    result = a + b * c
    return result
print(sum_values(4, 3 , 2))

1. Nombre de la función sum_values, que contiene 3 parámetros a , b ,c.

2. La variable result almacena la operación: a +b * c.

3. Retorna la operación por orden de operación, primero la multiplicación y luego la suma.

4. Imprime la función con los valores a operar.

# Ejercicio 4

# Ejercicio 4
def multiple():
    num = int(input("Ingrese un número: "))
    for _ in range(num):
        print("Programación con python")
multiple()

1. Nombre de la función múltiple con el parámetro vacío.

2. La variable num almacena, un int con entrada por teclado.

3. La estructura de repetición for itera en rango la variable num.

4. Imprime el número de veces en el rango que ingresamos.

5. Llamamos a la función. 

# Ejercicio 5
def sum(numeros):
    total = 0
    for x in numeros:
        total += x
    return total
print(sum((8, 2, 3, 0, 9)))

1. Nombre de la variable sum con el parámetro números.

2. La variable total almacena 0 e inicia en ese valor.

3. Se recorre x en números.

4. Al iterar x en números se suma en x.

5. Retorna total la operación.

6. Imprime la función y los valores a sumar.


Conclusiones

He aprendido que las funciones son bloques de código que la podemos utilizar en cualquier lugar del programa, tipos de variables y su alcance dentro del bloque, variables, parámetros, variables, entradas por teclado, operaciones aritméticas, prioridad de operaciones, sentencias de repetición, diferencia entre return - print y como llamar a funciones.

Bibliografía.

Bustamante, S. J. (2021, February 21). Guía de funciones de Python con ejemplos. freeCodeCamp.org. https://www.freecodecamp.org/espanol/news/guia-de-funciones-de-python-con-ejemplos/