{}const=>[]async()letfn</>var
DesarrolloFundamentos

Tipos de datos en programación: una guía completa para principiantes

Una guía detallada sobre los tipos de datos básicos en programación. Aprenderás qué son los números, las cadenas y los valores lógicos, cómo trabajar con ellos, qué operaciones se pueden realizar y cómo evitar errores típicos. El artículo está escrito en un lenguaje sencillo con muchos ejemplos prácticos en Python.

К

Kodik

Autor

5 min de lectura

¿Qué son los tipos de datos y por qué son necesarios?

El tipo de datos determina qué tipo de información almacena una variable y qué operaciones se pueden realizar con ella. Son como contenedores de diferentes formas: en algunos se puede poner líquido, en otros objetos sólidos, y otros son adecuados para algo específico.

Comprender los tipos de datos ayuda a evitar errores y a escribir un código más eficiente. Por ejemplo, no se puede sumar un número y un texto sin una conversión especial, al igual que no se puede verter agua en un colador.

🔥 100.000+ estudiantes ya están con nosotros

¿Cansado de leer teoría?
¡Hora de programar!

Kodik — una app donde aprendes a programar con práctica. Mentor IA, lecciones interactivas, proyectos reales.

🤖 IA 24/7
🎓 Certificados
💰 Gratis
🚀 Empezar
Se unieron hoy

Números (Numbers)

El tipo de datos numérico se utiliza para almacenar valores numéricos. En la mayoría de los lenguajes de programación se distinguen dos subtipos principales de números:

Números enteros (integers) — son números sin parte fraccionaria:

возраст = 25
количество_товаров = 100
температура = -5

Números de punto flotante (floating-point numbers) — son números con una parte fraccionaria:

цена = 99.99
пи = 3.14159
температура_точная = 36.6

Operaciones con números

Se pueden realizar operaciones matemáticas con números:

# Suma
сумма = 10 + 5  # 15

# Resta
разность = 10 - 5  # 5

# Multiplicación
произведение = 10 * 5  # 50

# División
частное = 10 / 5  # 2.0

# Elevación a la potencia
степень = 2 ** 3  # 8

# Resto de división
остаток = 10 % 3  # 1

Es importante recordar: al dividir números enteros en muchos idiomas, el resultado puede ser un número fraccionario, incluso si se divide por completo.

Cadenas (Strings)

Las cadenas se utilizan para almacenar información de texto. Puede ser una letra, una palabra, una frase o un texto completo.

Las líneas suelen estar entre comillas, simples o dobles:

имя = "Maria"
приветствие = 'Hello, world!'
адрес = "10 Pushkin Street"

Trabajar con líneas

Concatenación (encolado de filas):

имя = "Alexey"
фамилия = "Ivanov"
полное_имя = имя + " " + фамилия  # «Alexey Ivanov»

Longitud de la línea:

текст = "Programming"
длина = len(текст)  # 16

Referencia a los símbolos:

слово = "Python"
первая_буква = слово[0]  # "P"
последняя_буква = слово[-1]  # "n"

Métodos de línea:

текст = "hello world"
верхний_регистр = текст.upper()  # "HELLO WORLD"
замена = текст.replace("world", "Python")  # "hello Python"

Escapar caracteres especiales

A veces es necesario utilizar comillas u otros caracteres especiales en la línea. Para ello, se utiliza una barra invertida:

цитата = "He said: \"Hello!\""
путь = "C:\\Users\\Documents"
многострочный_текст = "First line\nSecond line"

Valores lógicos (Booleans)

El tipo de datos lógico es el tipo más simple que solo puede tener dos valores: verdadero (true) o falso (false). Lleva el nombre del matemático George Boole.

is_active = True
has_subscription = False
is_admin = True

Aplicación de valores lógicos

Los valores lógicos se utilizan con mayor frecuencia en estructuras condicionales:

возраст = 20
совершеннолетний = возраст >= 18  # True

if совершеннолетний:
    print("Access allowed")
else:
    print("Access denied")

Operaciones de comparación

Las operaciones de comparación devuelven valores lógicos:

5 > 3    # Verdadero (más)
5 < 3    # Falso (menos)
5 == 5   # True (igual)
5 != 3   # Verdadero (no igual)
5 >= 5   # Verdadero (mayor o igual)
5 <= 3   # Falso (menor o igual)

Operaciones lógicas

Los valores lógicos se pueden combinar usando operadores lógicos:

# AND (Y) — verdadero si ambas condiciones son verdaderas
True and True   # True
True and False  # False

# OR (O) — verdadero si al menos una condición es verdadera
True or False   # True
False or False  # False

# NOT (NO) — invierte el valor
not True   # False
not False  # True

Ejemplo práctico:

возраст = 25
имеет_права = True

может_водить = возраст >= 18 and имеет_права  # True

Conversión de tipos de datos

A veces es necesario convertir datos de un tipo a otro. Este proceso se denomina conversión de tipos o conversión.

# Línea en número
строка_число = "42"
число = int(строка_число)  # 42

# Número en la línea
возраст = 25
текст_возраст = str(возраст)  # "25"

# Convertir una cadena en un valor lógico
булево = bool("True")  # True
пустая_строка = bool("")  # False

# Número a valor lógico
bool(0)   # False
bool(1)   # True
bool(42)  # True

Importante: tenga cuidado al convertir tipos, ya que no todas las conversiones son intuitivas. Por ejemplo, una cadena no vacía siempre será True cuando se convierte a un tipo booleano, incluso si es una cadena "False".

Errores frecuentes de los principiantes

Intentando realizar operaciones con tipos incompatibles:

# ¡Error!
результат = "5" + 5  

# Correcto:
результат = int("5") + 5  # 10
# o
результат = "5" + str(5)  # "55"

Uso del operador de comparación en lugar de asignación:

# Incorrecto:
if возраст = 18:  # ¡Error!

# Correcto:
if возраст == 18:

Comparación de cadenas y números:

"10" == 10  # Falso, porque son tipos diferentes

Comprobación del tipo de datos

En Python, puedes verificar el tipo de una variable usando la función type():

print(type(42))        # <class 'int'>
print(type(3.14))      # <class 'float'>
print(type("Hello"))   # <class 'str'>
print(type(True))      # <class 'bool'>

Conclusión

Comprender los tipos de datos básicos es la base de la programación. Los números permiten realizar cálculos, las cadenas trabajan con texto y los valores lógicos ayudan a tomar decisiones en el programa. A medida que aprendas, te encontrarás con tipos de datos más complejos, como listas, diccionarios y objetos, pero todos ellos se basan en estos conceptos básicos.

Te recomendamos que aprendas los conceptos básicos en aplicación Kodik!

Te esperan:

  • Tutoriales interactivos con explicaciones paso a paso

  • Tareas prácticas interesantes, que ayudarán a consolidar el material

  • Proyectos reales, donde se utilizará if, else y elif para crear juegos y programas útiles

  • Tareas de diferentes niveles de dificultad — de simple a avanzado

  • Verificación instantánea del código y consejos si algo sale mal

Practica con diferentes tipos de datos, experimenta con conversiones y operaciones. Con el tiempo, el trabajo con los tipos de datos se volverá intuitivo y elegirás automáticamente el tipo adecuado para cada tarea.

Únete a nuestro canal de Telegram y obtén comunicación con personas de ideas afines y soporte de programadores experimentados.

🎯Deja de postergar

¿Te gustó el artículo?
¡Hora de practicar!

En Kodik no solo lees — escribes código de inmediato. Teoría + práctica = habilidades reales.

Práctica instantánea
🧠IA explica código
🏆Certificado

Sin registro • Sin tarjeta