Aprende a programar en Python desde cero: 5 capítulos imprescindibles

Capítulo 3: Funciones y módulos

Spread the love

Capítulo 3: Funciones y módulos

Capítulo 3: Funciones y módulos. Las funciones y los módulos son conceptos importantes en Python. Las funciones son bloques de código reutilizables que realizan una tarea específica, mientras que los módulos son archivos que contienen definiciones de funciones y variables que se pueden utilizar en otros programas.

Funciones en Python

Las funciones en Python se definen utilizando la palabra clave «def» seguida del nombre de la función y los parámetros de entrada entre paréntesis. El cuerpo de la función se define mediante una sangría y puede contener cualquier número de declaraciones.

Ejemplo:

def suma(a, b):
    return a + b

resultado = suma(2, 3)
print(resultado) # Output: 5

En este ejemplo, se define una función llamada «suma» que toma dos parámetros de entrada y devuelve la suma de los mismos. La función se llama con los valores 2 y 3, y el resultado se almacena en la variable «resultado».

Las funciones en Python también pueden tener parámetros opcionales, que se definen utilizando un valor predeterminado en la definición de la función.

Ejemplo:

def saludo(nombre, saludo="Hola"):
    print(saludo + ", " + nombre)

saludo("Juan") # Output: Hola, Juan
saludo("Ana", "Buenos días") # Output: Buenos días, Ana

En este ejemplo, se define una función llamada «saludo» que toma un parámetro obligatorio «nombre» y un parámetro opcional «saludo» que tiene un valor predeterminado de «Hola».

Módulos en Python

Los módulos en Python son archivos que contienen definiciones de funciones y variables que se pueden utilizar en otros programas. Los módulos se pueden importar en un programa utilizando la palabra clave «import».

Ejemplo:

import math

resultado = math.sqrt(25)
print(resultado) # Output: 5.0

En este ejemplo, se importa el módulo «math», que contiene definiciones matemáticas, y se llama a la función «sqrt» para calcular la raíz cuadrada de 25.

Además, es posible importar solo una función específica de un módulo utilizando la sintaxis «from modulo import funcion».

Ejemplo:

from math import sqrt

resultado = sqrt(25)
print(resultado) # Output: 5.0

En resumen, las funciones y los módulos son conceptos importantes en Python. Las funciones son bloques de código reutilizables que realizan una tarea específica, mientras que los módulos son archivos que contienen definiciones de funciones y variables que se pueden utilizar en otros programas. En el siguiente capítulo, se cubrirá la manipulación de archivos en Python.

Deja un comentario