Diloentutos Pc

Definiciones en Python: Funciones y Clases

En Python, las definiciones juegan un papel fundamental en la creación y organización del código. Dos de las estructuras más importantes son las definiciones de funciones y clases, que permiten modularizar y reutilizar el código de manera efectiva.

Funciones en Python

Una función en Python es un bloque de código reutilizable que realiza una tarea específica. Se define utilizando la palabra clave def seguida del nombre de la función y paréntesis que pueden contener argumentos opcionales.

def saludar(nombre):
    print("¡Hola,", nombre, "!")

Características clave de las Funciones en Python:

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

resultado = suma(3, 5)
print("La suma es:", resultado)  # Output: La suma es: 8

Clases en Python

Las clases son estructuras fundamentales para implementar la programación orientada a objetos (POO) en Python. Una clase es como un plano que define las características y comportamientos de un objeto.

class Persona:
    def __init__(self, nombre, edad):
        self.nombre = nombre
        self.edad = edad

    def presentarse(self):
        print("Hola, mi nombre es", self.nombre, "y tengo", self.edad, "años.")

Características clave de las clases en Python

class Estudiante(Persona):
    def __init__(self, nombre, edad, universidad):
        super().__init__(nombre, edad)
        self.universidad = universidad

    def estudiar(self):
        print(self.nombre, "estudia en", self.universidad)

estudiante = Estudiante("Juan", 20, "Universidad X")
estudiante.presentarse()  # Output: Hola, mi nombre es Juan y tengo 20 años.
estudiante.estudiar()     # Output: Juan estudia en Universidad X.

Las definiciones en Python, ya sean funciones o clases, ofrecen flexibilidad y poder para construir programas eficientes y estructurados, promoviendo la reutilización de código y la organización modular.

Salir de la versión móvil