10 comandos esenciales de Python para principiantes

Publicado el: 11/07/2026
Tempo de leitura: 3 minutos
Ícone da linguagem de programação Python com um código ao lado

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.

Compartilhe:

Facebook
WhatsApp
Twitter
LinkedIn

Contenido del artículo

    Artículos relacionados

    texto 'Roadmap' com o logo do Python à direita
    Fundamentos
    Foto de perfil de Leandro Hirt da Academify

    Roadmap de Python 2026: qué estudiar paso a paso

    Sigue un roadmap de Python 2026 con fundamentos, funciones, archivos, Git, pruebas, paquetes, OOP, algoritmos y rutas de especialización.

    Ler mais

    Tempo de leitura: 5 minutos
    11/07/2026
    Homem pensando olhando para o logo do Python
    Fundamentos
    Foto de perfil de Leandro Hirt da Academify

    Python para principiantes: aprende a programar con ejemplos

    Aprende Python para principiantes con variables, input, condiciones, bucles, listas, diccionarios, funciones, archivos y un proyecto completo.

    Ler mais

    Tempo de leitura: 3 minutos
    11/07/2026
    Mão segurando um papel com no formato do logo do Python em um fundo roxo-escuro
    Fundamentos
    Foto de perfil de Leandro Hirt da Academify

    Cómo aprender Python desde cero paso a paso

    Aprende Python desde cero con una ruta de instalación, variables, condiciones, bucles, funciones, archivos, Git, pruebas y proyectos.

    Ler mais

    Tempo de leitura: 4 minutos
    11/07/2026
    cubos alinhados, um com cada letra, formando a palavra 'Python'
    Fundamentos
    Foto de perfil de Leandro Hirt da Academify

    Qué es Python y para qué se utiliza

    Descubre qué es Python, cómo funciona, sus tipos, bibliotecas, usos en automatización, web, datos, IA, escritorio y una ruta para

    Ler mais

    Tempo de leitura: 5 minutos
    11/07/2026
    Pessoa pensando com um monitor desfocado ao fundo
    Fundamentos
    Foto de perfil de Leandro Hirt da Academify

    Tipos de datos en Python: guía completa

    Aprende los tipos de datos de Python: int, float, bool, str, list, tuple, set, dict, None, bytes, mutabilidad y conversiones

    Ler mais

    Tempo de leitura: 4 minutos
    11/07/2026
    Como usar f-strings para formatar números e moedas em Python
    Fundamentos
    Foto de perfil de Leandro Hirt da Academify

    Cómo formatear números y monedas con f-strings

    Aprende a formatear números, monedas, porcentajes, miles y columnas con f-strings, Decimal y reglas seguras de internacionalización.

    Ler mais

    Tempo de leitura: 4 minutos
    11/07/2026