Teoría: Python Básico
1. Variables y Tipos de Datos
Una variable es un espacio en memoria con un nombre para guardar datos.
# Tipos de datos básicos nombre = "Juan" # str (cadena) edad = 15 # int (entero) nota = 4.5 # float (decimal) activo = True # bool (lógico) print(type(nombre)) # <class 'str'>
- str: texto entre comillas simples o dobles
- int: número entero sin decimales
- float: número con punto decimal
- bool: solo True o False (con mayúscula)
2. Operadores
Python tiene operadores aritméticos, de comparación y lógicos.
# Aritméticos a = 10 + 3 # 13 suma b = 10 - 3 # 7 resta c = 10 * 3 # 30 multiplicación d = 10 / 3 # 3.33 división e = 10 // 3 # 3 división entera f = 10 % 3 # 1 módulo (residuo) g = 2 ** 3 # 8 potencia # Comparación → bool 5 > 3 # True 5 == 5 # True 5 != 4 # True # Lógicos True and False # False True or False # True not True # False
3. Condicionales if / elif / else
Permiten ejecutar código solo si se cumple una condición.
nota = 7.5 if nota >= 9: print("Excelente") elif nota >= 7: print("Aprobado") elif nota >= 5: print("Recuperación") else: print("Reprobado")
- if: condición principal (obligatoria)
- elif: condición alternativa (opcional, múltiple)
- else: si ninguna se cumple (opcional)
- La indentación (4 espacios) es obligatoria en Python
4. Bucles for y while
Repiten un bloque de código mientras una condición sea verdadera.
# for con range for i in range(1, 6): print(i) # 1 2 3 4 5 # for sobre una lista frutas = ["mango", "pera", "uva"] for f in frutas: print(f) # while contador = 0 while contador < 5: print(contador) contador += 1 # break y continue for i in range(10): if i == 5: break # sale del bucle if i % 2 == 0: continue # salta iteración print(i)
5. Funciones
Bloques de código reutilizables definidos con def.
# Función básica def saludar(nombre): print("Hola, " + nombre) saludar("Profe Freddy") # Función con retorno def calcular_area(base, altura): area = base * altura return area resultado = calcular_area(5, 3) print(resultado) # 15 # Parámetros con valor por defecto def presentar(nombre, grado="10°"): print(f"{nombre} de grado {grado}")
6. Algoritmos Simples
Ejemplos clásicos para practicar las bases del lenguaje.
# Tabla de multiplicar def tabla(n): for i in range(1, 11): print(f"{n} x {i} = {n*i}") # Número mayor de una lista def mayor(nums): maximo = nums[0] for n in nums: if n > maximo: maximo = n return maximo # Verificar si un número es par def es_par(n): return n % 2 == 0 # FizzBuzz clásico for i in range(1, 21): if i % 15 == 0: print("FizzBuzz") elif i % 3 == 0: print("Fizz") elif i % 5 == 0: print("Buzz") else: print(i)
Simulador Python
Selecciona un ejemplo y observa su salida. Practica entendiendo qué hace cada línea.
Diccionario Python
Videos en Español
Variables y tipos de datos en Python
Condicionales if, elif, else en Python
Bucles for y while en Python
Funciones en Python — def y return
Cuestionario
10 preguntas aleatorias del banco de 50. Calificación de 0 a 100.
Tu calificación: