Módulo 2: Tipos de Datos y Variables

introduccion-programacion/tipos-de-datos-y-variables
@yoezequiel 16-04-2025

📌 ¿Qué son los tipos de datos?

Cuando programamos, trabajamos con información. Esa información puede ser de distintos tipos: números, texto, verdadero/falso, etc. A cada tipo se lo llama tipo de dato.

Los tipos de datos primitivos son los más básicos que existen en cualquier lenguaje de programación. Son la base sobre la cual se construyen los programas más complejos.


🔢 Tipos de datos primitivos

Veamos los tipos más comunes con ejemplos en Python (uno de los lenguajes más accesibles para principiantes).


1. Enteros (int)

Son números sin decimales.

edad = 25
año = 2025

2. Flotantes (float)

Son números con decimales (también llamados reales o de punto flotante).

precio = 19.99
promedio = 7.5

3. Booleanos (bool)

Representan valores de verdadero o falso.

es_mayor = True
tiene_permiso = False

Este tipo es muy usado en decisiones (condicionales) y comparaciones.


4. Cadenas de texto (str)

Son secuencias de caracteres, como palabras, frases o cualquier texto.

nombre = "Ezequiel"
mensaje = "Hola, mundo"

Las cadenas se escriben entre comillas (" " o ' ').


🧠 Declaración y uso de variables

Una variable es un nombre que usamos para guardar un valor.

Pensalo como una caja con etiqueta. Le ponés un nombre a la caja (la variable) y guardás algo adentro (el dato).

nombre = "Lucía"
edad = 30

Podés usar las variables más adelante en el programa:

print(nombre)
print(edad)

Y también modificarlas:

edad = edad + 1  # Ahora edad vale 31

✅ En Python (y muchos otros lenguajes), no necesitás decir qué tipo tiene la variable: el lenguaje lo detecta automáticamente.


➕ Operadores

Los operadores permiten hacer operaciones con variables y valores. Hay distintos tipos:


🔹 Aritméticos

Sirven para hacer cálculos con números.

SímboloOperaciónEjemploResultado
+Suma5 + 38
-Resta10 - 46
*Multiplicación2 * 36
/División10 / 25.0
//División entera10 // 33
%Módulo10 % 31
**Potencia2 ** 38

🔹 Relacionales

Comparan dos valores. Siempre devuelven un valor booleano: True o False.

SímboloSignificadoEjemploResultado
==Igual a5 == 5True
!=Distinto de5 != 3True
>Mayor que7 > 2True
<Menor que3 < 1False
>=Mayor o igual que5 >= 5True
<=Menor o igual que4 <= 3False

🔹 Lógicos

Permiten combinar condiciones booleanas.

OperadorSignificadoEjemploResultado
andYTrue and FalseFalse
orOTrue or FalseTrue
notNonot TrueFalse

Ejemplo práctico:

edad = 20
es_adulto = edad >= 18
print(es_adulto)  # Imprime True

🔄 Conversión de tipos (casting)

A veces necesitamos cambiar el tipo de dato de una variable. Por ejemplo, si pedimos un dato al usuario, por defecto será texto, y tal vez necesitemos convertirlo a número.

Ejemplos:

numero_texto = "10"
numero = int(numero_texto)  # Ahora es un entero

decimal = float("3.14")     # Convertir a flotante

edad = 25
edad_texto = str(edad)      # Convertir a texto

⚠️ ¡Ojo! Si intentás convertir texto que no representa un número (como "hola" a int), el programa dará error.


✅ Cierre del módulo

Ya conocés los tipos de datos más usados, cómo declarar variables, cómo hacer operaciones y cómo convertir de un tipo a otro.

Lección Anterior Curso Siguiente Lección