Menu
Coddy logo textTech

Declarar una función

Parte de la sección Fundamentals del Journey de Python de Coddy — lección 43 de 77.

Una función es una secuencia de código que tiene un nombre. El propósito de una función es reutilizar un fragmento de código varias veces.

Por ejemplo, echa un vistazo a este código:

print("Welcome to Coddy")
print("New session...")
print("Welcome to Coddy")
print("Another session...")
print("Welcome to Coddy")

Usamos el mismo código print("Welcome to Coddy") una y otra vez. Otro problema con este código es que si quisiéramos cambiar el mensaje: Welcome to Coddy a algo diferente, como "Welcome aboard", tendríamos que cambiar 3 líneas de código diferentes. Para resolver este problema, usaremos funciones.

Para declarar una función, utilizamos la siguiente sintaxis:

def function_name():
	code

Para nuestro ejemplo, crearemos una función llamada greet y se verá así:

def greet():
	print("Welcome to Coddy")

Para usar/llamar/ejecutar la función, escribimos greet():

greet()
print("New session...")
greet()
print("Another session...")
greet()

Esto dará como resultado la misma salida que arriba.

¡Importante! El código de la función debe ir antes de su llamada

challenge icon

Desafío

Fácil

Escribe un programa que reciba una entrada, un número n. Crea una función llamada print_large_number que imprima el número 50005000. Luego, llama a esa función n veces usando un bucle for, de modo que el número se imprima n veces en total.

¡Nota! En tu código, escribe la definición de la función antes del bucle que la llama.

Hoja de referencia

Funciones en Python:

# Declaración de función
def function_name():
    # Cuerpo de la función (sangrado)
    code_here

# Llamada a la función
function_name()

Pruébalo tú mismo

# Declara la función print_large_number a continuación


n = int(input())
for i in range(n):
    # Llama a la función aquí
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals