¿Qué son las Variables?
Una variable en Python es un espacio en la memoria que almacena un valor. A diferencia de otros lenguajes, en Python no necesitas declarar el tipo de variable explícitamente.
Declaración de Variables
# Declaración básica
nombre = "Juan"
edad = 25
altura = 1.75
es_estudiante = True
print(nombre) # Juan
print(edad) # 25Tipos de Datos Básicos
1. Números (int y float)
# Enteros (int)
entero = 42
negativo = -10
grande = 1000000
# Flotantes (float)
decimal = 3.14
cientifico = 2.5e-3
print(type(entero)) #
print(type(decimal)) # 2. Cadenas de Texto (str)
# Diferentes formas de crear strings
simple = 'Hola'
doble = "Mundo"
multilinea = '''Este es un
texto de varias
líneas'''
# Concatenación
saludo = simple + " " + doble
print(saludo) # Hola Mundo
# F-strings (Python 3.6+)
nombre = "Ana"
edad = 30
mensaje = f"{nombre} tiene {edad} años"
print(mensaje)3. Booleanos (bool)
verdadero = True
falso = False
# Operaciones booleanas
print(verdadero and falso) # False
print(verdadero or falso) # True
print(not verdadero) # FalseConversión de Tipos
# String a int
numero_texto = "123"
numero = int(numero_texto)
print(type(numero)) #
# Int a string
edades = 25
edad_texto = str(edad)
print("Tengo " + edad_texto + " años")
# Float a int (pierde decimales)
pi = 3.14159
pi_entero = int(pi)
print(pi_entero) # 3
# String a float
precio = "19.99"
precio_float = float(precio)
print(precio_float) # 19.99 Operadores en Python
Aritméticos
a = 10
b = 3
print(a + b) # 13 (suma)
print(a - b) # 7 (resta)
print(a * b) # 30 (multiplicación)
print(a / b) # 3.333... (división)
print(a // b) # 3 (división entera)
print(a % b) # 1 (módulo/resto)
print(a ** b) # 1000 (potencia)Comparación
x = 5
y = 10
print(x == y) # False (igual a)
print(x != y) # True (diferente de)
print(x < y) # True (menor que)
print(x > y) # False (mayor que)
print(x <= y) # True (menor o igual)
print(x >= y) # False (mayor o igual)Input del Usuario
# Recibir entrada del usuario
nombre = input("¿Cómo te llamas? ")
print(f"Hola, {nombre}!")
# Input numérico (convertir)
edad = int(input("¿Cuántos años tienes? "))
año_nacimiento = 2025 - edad
print(f"Naciste aproximadamente en {año_nacimiento}")Buenas Prácticas
- Usa nombres descriptivos:
edad_usuarioen vez dex - Sigue snake_case:
mi_variablenomiVariable - Evita palabras reservadas: no uses
list,str,intcomo nombres - Las constantes en MAYÚSCULAS:
PI = 3.14159
Ejercicios Prácticos
Ejercicio 1: Calculadora Básica
# Crea una calculadora que sume dos números
num1 = float(input("Primer número: "))
num2 = float(input("Segundo número: "))
suma = num1 + num2
print(f"La suma es: {suma}")Ejercicio 2: Conversor de Temperatura
# Celsius a Fahrenheit
celsius = float(input("Temperatura en Celsius: "))
fahrenheit = (celsius * 9/5) + 32
print(f"{celsius}°C = {fahrenheit}°F")Conclusión
Las variables y tipos de datos son los fundamentos de cualquier programa en Python. Dominar estos conceptos es esencial antes de avanzar a estructuras más complejas. Practica creando tus propios programas y experimenta con diferentes tipos de datos.