Python
Tutorial Python: Funciones
Python funciones: creación y uso práctico. Domina la creación y uso de funciones en Python con ejemplos prácticos y detallados.
En Python, una función es un bloque de código reutilizable que realiza una acción específica. Las funciones brindan una forma de estructurar el código de manera que permita su reutilización, lo que puede hacer que los programas sean más fáciles de leer y de mantener.
Definición de funciones
La definición de una función comienza con la palabra clave def
seguida del nombre de la función y paréntesis ()
. Cualquier entrada o argumento debe colocarse dentro de estos paréntesis. Además, se puede definir una documentación de la función, llamada docstring, al comienzo de la función. Finalmente, el bloque de código dentro de cada función comienza con dos puntos :
y está indentado.
Aquí hay un ejemplo de una función simple:
def saludo(nombre):
"""
Esta función saluda a la persona pasada como parámetro
"""
print("Hola, " + nombre + ". ¡Buen día!")
Llamada a funciones
Después de definir una función, puedes "llamarla" o "usarla" escribiendo simplemente el nombre de la función seguido de paréntesis ()
y los argumentos dentro de los paréntesis, si los hay.
saludo('Pedro')
Cuando se ejecuta este código, se imprimirá "Hola, Pedro. ¡Buen día!"
.
Argumentos y parámetros
Las funciones en Python pueden tener argumentos o parámetros, que son valores que se pasan a la función en el momento de la llamada. Estos argumentos se colocan dentro de los paréntesis después del nombre de la función. Pueden agregarse tantos argumentos como se desee, separados por coma.
Por ejemplo, la siguiente función acepta dos parámetros, num1
y num2
, y devuelve su suma:
def sumar(num1, num2):
"""
Esta función suma los dos números pasados como parámetros
"""
return num1 + num2
resultado = sumar(5, 3) # 8
Funciones con valores predeterminados
Python permite definir valores predeterminados para los argumentos que no se pasan durante la llamada a la función. Para hacer esto, se debe asignar el valor predeterminado utilizando el signo igual =
en la definición de la función.
Por ejemplo:
def saludo(nombre='Amigo'):
"""
Esta función saluda a la persona pasada como parámetro, o a 'Amigo' si no se proporciona un nombre
"""
print("Hola, " + nombre + ". ¡Buen día!")
saludo('Ana') # Output: Hola, Ana. ¡Buen día!
saludo() # Output: Hola, Amigo. ¡Buen día!
Retorno de valores
La declaración return
se utiliza para que la función devuelva un resultado que puede ser almacenado en una variable o usado de cualquier otra manera. Una vez que la función llega a una declaración de retorno, deja de ejecutar el código restante en la función y "devuelve" al lugar del programa donde fue llamada.
def cuadrado(numero):
"""
Esta función retorna el cuadrado del número pasado como parámetro
"""
return numero ** 2
resultado = cuadrado(4)
print(resultado) # 16
Las funciones son una herramienta esencial en Python y en cualquier otro lenguaje de programación, ya que permiten crear código reutilizable y organizado.
Ejercicios de esta lección Funciones
Evalúa tus conocimientos de esta lección Funciones con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.
Polimorfismo
Clases y objetos
Listas
Crear módulos y paquetes
Estructuras de control
Diccionarios
Módulo math
Importar módulos y paquetes
Operadores
OOP en python
Estructuras de control
Instalación de Python y creación de proyecto
Listas
Estructuras de control
Encapsulación
Gestor de tareas con operaciones CRUD en Python
Clases y objetos
Crear módulos y paquetes
Encapsulación
Tipos de datos
Herencia de clases
Tuplas
Herencia
Módulo datetime
Excepciones
Operadores
Funciones lambda
Clases y objetos
Diccionarios
Módulo os
Listas
Conjuntos
Funciones lambda
Tuplas
Módulo json
Operadores
Variables
Tipos de datos
Diccionarios en Python
Conjuntos
Módulo math
Excepciones
Módulo csv
Importar módulos y paquetes
Funciones Python
Módulo json
Tipos de datos
Módulo datetime
Herencia
Funciones
Funciones Python
Variables
Módulo csv
Introducción a Python
Polimorfismo
Módulo os
Todas las lecciones de Python
Accede a todas las lecciones de Python y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Introducción A Python
Introducción Y Entorno
Instalación De Python Y Creación De Proyecto
Introducción Y Entorno
Tipos De Datos
Sintaxis
Variables
Sintaxis
Operadores
Sintaxis
Estructuras De Control
Sintaxis
Funciones
Sintaxis
Funciones Lambda
Programación Funcional
Clases Y Objetos
Programación Orientada A Objetos
Excepciones
Programación Orientada A Objetos
Encapsulación
Programación Orientada A Objetos
Herencia
Programación Orientada A Objetos
Polimorfismo
Programación Orientada A Objetos
Listas
Estructuras De Datos
Tuplas
Estructuras De Datos
Diccionarios
Estructuras De Datos
Conjuntos
Estructuras De Datos
Módulo Csv
Biblioteca Estándar
Módulo Json
Biblioteca Estándar
Módulo Datetime
Biblioteca Estándar
Módulo Math
Biblioteca Estándar
Módulo Os
Biblioteca Estándar
Importar Módulos Y Paquetes
Módulos Y Paquetes
Crear Módulos Y Paquetes
Módulos Y Paquetes
Certificados de superación de Python
Supera todos los ejercicios de programación del curso de Python y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.
En esta lección
Objetivos de aprendizaje de esta lección
- Comprender el concepto de funciones en Python y su importancia en la programación.
- Aprender a definir funciones utilizando la sintaxis
def
y cómo estructurar el código dentro de ellas. - Saber cómo llamar una función y pasarle argumentos.
- Entender la diferencia entre parámetros y argumentos en una función.
- Conocer la utilización de valores predeterminados en los argumentos de una función.
- Aprender a utilizar la declaración
return
para devolver valores desde una función.