Introducción
En este tema, aprenderás sobre uno de los conceptos más fundamentales en programación: las variables y los tipos de datos. Las variables son espacios en la memoria que se utilizan para almacenar valores que pueden cambiar durante la ejecución de un programa. Los tipos de datos, por otro lado, definen el tipo de valor que una variable puede almacenar.
- ¿Qué es una Variable?
Una variable es un nombre simbólico que se asocia a un valor almacenado en la memoria del ordenador. Las variables permiten a los programadores escribir programas flexibles y reutilizables.
Características de las Variables:
- Nombre: Identificador único que se utiliza para referirse a la variable.
- Tipo de Dato: Define el tipo de valor que la variable puede almacenar.
- Valor: El dato real almacenado en la variable.
Ejemplo en Python:
# Declaración de una variable
edad = 25
nombre = "Juan"
altura = 1.75
# Imprimir los valores de las variables
print("Edad:", edad)
print("Nombre:", nombre)
print("Altura:", altura)Explicación:
edades una variable de tipo entero (int) que almacena el valor 25.nombrees una variable de tipo cadena (str) que almacena el valor "Juan".alturaes una variable de tipo flotante (float) que almacena el valor 1.75.
- Tipos de Datos
Los tipos de datos especifican el tipo de valor que una variable puede almacenar. Los tipos de datos más comunes incluyen:
2.1 Tipos de Datos Primitivos
| Tipo de Dato | Descripción | Ejemplo |
|---|---|---|
int |
Números enteros | 5, -3, 42 |
float |
Números de punto flotante | 3.14, -0.001, 2.0 |
str |
Cadenas de caracteres | "Hola", 'Mundo' |
bool |
Valores booleanos | True, False |
Ejemplos en Python:
# Entero
numero_entero = 10
# Flotante
numero_flotante = 3.14
# Cadena de caracteres
cadena = "Hola, Mundo"
# Booleano
es_mayor = True
# Imprimir los valores y tipos de datos
print("Número entero:", numero_entero, "Tipo:", type(numero_entero))
print("Número flotante:", numero_flotante, "Tipo:", type(numero_flotante))
print("Cadena:", cadena, "Tipo:", type(cadena))
print("Booleano:", es_mayor, "Tipo:", type(es_mayor))2.2 Tipos de Datos Compuestos
| Tipo de Dato | Descripción | Ejemplo |
|---|---|---|
list |
Lista de elementos | [1, 2, 3], ["a", "b", "c"] |
tuple |
Tupla de elementos | (1, 2, 3), ("a", "b", "c") |
dict |
Diccionario de pares clave-valor | {"clave1": "valor1", "clave2": "valor2"} |
set |
Conjunto de elementos únicos | {1, 2, 3}, {"a", "b", "c"} |
Ejemplos en Python:
# Lista
lista = [1, 2, 3, 4]
# Tupla
tupla = (1, 2, 3, 4)
# Diccionario
diccionario = {"nombre": "Juan", "edad": 25}
# Conjunto
conjunto = {1, 2, 3, 4}
# Imprimir los valores y tipos de datos
print("Lista:", lista, "Tipo:", type(lista))
print("Tupla:", tupla, "Tipo:", type(tupla))
print("Diccionario:", diccionario, "Tipo:", type(diccionario))
print("Conjunto:", conjunto, "Tipo:", type(conjunto))
- Declaración y Asignación de Variables
En la mayoría de los lenguajes de programación, las variables se declaran y se les asigna un valor. En Python, la declaración y la asignación se realizan en una sola línea.
Ejemplo en Python:
# Declaración y asignación de variables
x = 10
y = 20.5
nombre = "Ana"
es_estudiante = True
# Imprimir los valores de las variables
print("x:", x)
print("y:", y)
print("Nombre:", nombre)
print("Es estudiante:", es_estudiante)
- Ejercicios Prácticos
Ejercicio 1:
Declara una variable para cada uno de los siguientes tipos de datos y asígnales un valor adecuado:
- Entero
- Flotante
- Cadena de caracteres
- Booleano
Solución:
# Entero
numero_entero = 42
# Flotante
numero_flotante = 3.14159
# Cadena de caracteres
cadena = "Programación"
# Booleano
es_programador = True
# Imprimir los valores de las variables
print("Número entero:", numero_entero)
print("Número flotante:", numero_flotante)
print("Cadena:", cadena)
print("Es programador:", es_programador)Ejercicio 2:
Crea una lista, una tupla, un diccionario y un conjunto con al menos tres elementos cada uno. Luego, imprime cada uno de ellos.
Solución:
# Lista
lista = [10, 20, 30]
# Tupla
tupla = (10, 20, 30)
# Diccionario
diccionario = {"a": 1, "b": 2, "c": 3}
# Conjunto
conjunto = {10, 20, 30}
# Imprimir los valores de las estructuras de datos
print("Lista:", lista)
print("Tupla:", tupla)
print("Diccionario:", diccionario)
print("Conjunto:", conjunto)Conclusión
En esta sección, hemos cubierto los conceptos básicos de las variables y los tipos de datos. Ahora entiendes cómo declarar y asignar valores a las variables, así como los diferentes tipos de datos que puedes utilizar en tus programas. Estos conceptos son fundamentales para cualquier lenguaje de programación y te servirán de base para temas más avanzados. En el próximo módulo, exploraremos operadores y expresiones, que te permitirán manipular y trabajar con las variables que has aprendido a crear.
Fundamentos de la Programación
Módulo 1: Introducción a la Programación
- ¿Qué es la programación?
- Historia de la programación
- Lenguajes de programación
- Entornos de desarrollo
