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():
codePara 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
Desafío
FácilEscribe 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íEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
4Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 3Operadores lógicos Parte 47Calculadora para dividir la cuenta
Mensaje de bienvenidaObtener la entrada de datos10FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz2Variables
NúmerosStringBooleanConvenciones de nomenclaturaVariables vacíasRepaso - Inicializar variables8Bucles
Bucle ForBucle WhileBreakContinueRepaso - FactorialLa función RangeBucle anidadoRepaso - Entrada dinámica3Operadores Parte 1
Operadores aritméticosOperador móduloAtajos aritméticosResumen - Matemáticas simplesOperadores de comparación9Funciones
Declarar una funciónArgumentosRetornoResumen - Función SigmaResumen - Función de validaciónValores por defecto