Módulo 2: Tipos de Datos y Variables
▸ introduccion-programacion/tipos-de-datos-y-variables📌 ¿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
nombre
es una variable que guarda el texto"Lucía"
edad
guarda el número30
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ímbolo | Operación | Ejemplo | Resultado |
---|---|---|---|
+ | Suma | 5 + 3 | 8 |
- | Resta | 10 - 4 | 6 |
* | Multiplicación | 2 * 3 | 6 |
/ | División | 10 / 2 | 5.0 |
// | División entera | 10 // 3 | 3 |
% | Módulo | 10 % 3 | 1 |
** | Potencia | 2 ** 3 | 8 |
🔹 Relacionales
Comparan dos valores. Siempre devuelven un valor booleano: True
o False
.
Símbolo | Significado | Ejemplo | Resultado |
---|---|---|---|
== | Igual a | 5 == 5 | True |
!= | Distinto de | 5 != 3 | True |
> | Mayor que | 7 > 2 | True |
< | Menor que | 3 < 1 | False |
>= | Mayor o igual que | 5 >= 5 | True |
<= | Menor o igual que | 4 <= 3 | False |
🔹 Lógicos
Permiten combinar condiciones booleanas.
Operador | Significado | Ejemplo | Resultado |
---|---|---|---|
and | Y | True and False | False |
or | O | True or False | True |
not | No | not True | False |
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"
aint
), 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.