Cuando una persona empieza a programar, suele buscar una lista de “comandos de Python”. Técnicamente, Python combina funciones, palabras clave, operadores y estructuras de control, pero el término comandos resulta útil para hablar de las herramientas que aparecen en casi todos los primeros programas. Dominar estas diez piezas permite crear scripts interactivos, recorrer datos, tomar decisiones y organizar código.
Para profundizar, consulta las guías sobre print(), input(), bucles, funciones y listas.
La documentación oficial de funciones integradas reúne herramientas como print, len, range y type. El tutorial oficial de control de flujo explica if, for, while y def.
1. print(): mostrar información
print("Hola, Python")
nombre = "Ana"
edad = 25
print(f"{nombre} tiene {edad} años")
print() muestra texto y valores. También acepta separadores y finales personalizados:
print("Python", "JavaScript", "SQL", sep=" | ")
print("Cargando", end="...")
print(" listo")
No uses print como sustituto permanente de un sistema de logs en aplicaciones importantes.
2. input(): recibir datos
nombre = input("Nombre: ").strip()
print(f"Hola, {nombre}")
input() devuelve siempre una string. Convierte cuando esperas un número:
try:
edad = int(input("Edad: "))
except ValueError:
print("Edad inválida")
Valida entradas vacías, rangos y formatos antes de utilizar los datos.
3. type(): conocer el tipo
valor = 10
print(type(valor))
texto = "10"
print(type(texto))
type() ayuda durante el aprendizaje y la depuración. Para comprobar si un valor pertenece a un tipo o una jerarquía, utiliza isinstance:
if isinstance(valor, int):
print("Es un entero")
4. len(): obtener la longitud
nombre = "Python"
colores = ["azul", "verde", "rojo"]
print(len(nombre))
print(len(colores))
len() funciona con strings, listas, tuplas, sets, diccionarios y otras colecciones. En un diccionario devuelve la cantidad de claves.
if len(nombre) < 2:
print("Nombre demasiado corto")
5. if, elif y else: tomar decisiones
nota = 8
if nota >= 9:
print("Excelente")
elif nota >= 6:
print("Aprobado")
else:
print("Necesita mejorar")
Las condiciones se evalúan de arriba hacia abajo. Coloca primero los casos más específicos. Combina expresiones con and, or y not.
edad = 22
tiene_documento = True
if edad >= 18 and tiene_documento:
print("Acceso permitido")
6. for: recorrer elementos
lenguajes = ["Python", "JavaScript", "SQL"]
for lenguaje in lenguajes:
print(lenguaje)
Para obtener la posición:
for numero, lenguaje in enumerate(lenguajes, start=1):
print(numero, lenguaje)
Evita modificar una lista mientras la recorres. Crea una nueva colección o recorre una copia.
7. range(): generar una secuencia
for numero in range(5):
print(numero)
El resultado va de cero a cuatro. También puedes definir inicio y paso:
for numero in range(2, 11, 2):
print(numero)
range no crea necesariamente una lista completa, por lo que es eficiente para recorridos grandes.
8. while: repetir mientras una condición sea verdadera
contador = 3
while contador > 0:
print(contador)
contador -= 1
print("Fin")
Un uso común es validar opciones:
while True:
opcion = input("Escribe salir: ").strip().lower()
if opcion == "salir":
break
print("Opción incorrecta")
Todo while debe tener una forma clara de terminar.
9. def y return: crear funciones
def calcular_area(ancho, alto):
if ancho < 0 or alto < 0:
raise ValueError("Medidas negativas")
return ancho * alto
area = calcular_area(5, 3)
print(area)
def crea una función. return devuelve un valor y termina la ejecución de esa función. No confundas return con print: imprimir muestra algo, mientras retornar permite reutilizar el resultado.
10. import: utilizar módulos
import math
print(math.sqrt(81))
print(math.pi)
También puedes importar elementos específicos:
from pathlib import Path
ruta = Path("datos.txt")
Evita from modulo import *, porque dificulta saber de dónde viene cada nombre.
Herramienta adicional: try y except
Aunque la lista principal contiene diez elementos, el manejo de errores es demasiado importante para ignorarlo:
try:
numero = int(input("Número: "))
resultado = 100 / numero
except ValueError:
print("Debes escribir un entero")
except ZeroDivisionError:
print("No se puede dividir entre cero")
else:
print(resultado)
Captura excepciones específicas y no ocultes errores inesperados.
Combinar los comandos en un programa
import statistics
def leer_notas():
notas = []
while True:
texto = input("Nota o 'fin': ").strip().lower()
if texto == "fin":
break
try:
nota = float(texto.replace(",", "."))
except ValueError:
print("Valor inválido")
continue
if not 0 <= nota <= 10:
print("La nota debe estar entre 0 y 10")
continue
notas.append(nota)
return notas
def main():
notas = leer_notas()
if len(notas) == 0:
print("No se introdujeron notas")
return
print("Notas:")
for indice, nota in enumerate(notas, start=1):
print(f"{indice}. {nota:.1f}")
promedio = statistics.mean(notas)
print(f"Promedio: {promedio:.2f}")
if __name__ == "__main__":
main()
Este programa utiliza import, def, return, input, while, if, len, for, enumerate y print.
Funciones de conversión
También necesitas conocer int(), float(), str(), list() y set():
cantidad = int("10")
precio = float("19.90")
texto = str(123)
unicos = set([1, 1, 2, 3])
Las conversiones pueden fallar, así que valida las entradas.
break y continue
for numero in range(1, 10):
if numero == 3:
continue
if numero == 7:
break
print(numero)
continue salta a la siguiente repetición y break termina el bucle. Úsalos cuando mejoren la claridad.
Cómo memorizar estas herramientas
No estudies la lista de forma aislada. Crea una calculadora, un menú, un registro de notas y una lista de tareas. Cada proyecto obliga a combinar varios elementos y convierte la sintaxis en una habilidad práctica.
Errores frecuentes
Los principiantes suelen olvidar los paréntesis de una función, usar = en vez de ==, no convertir el resultado de input, crear un while infinito y perder la indentación. Lee los mensajes completos y revisa la línea anterior cuando exista un error de sintaxis.
Conclusión
print, input, type, len, if, for, range, while, def e import forman una base sólida. Practícalos en programas pequeños y aprende también conversiones y excepciones. Con estas herramientas ya puedes crear aplicaciones de terminal organizadas y avanzar hacia archivos, APIs y bases de datos.






