keyword raise en python

La keyword raise en python se utiliza para generar una excepción.

La palabra reservada de esta lección forma parte del núcleo del lenguaje Python. No puedes usarla como nombre de variable; su significado es fijo y universal en cualquier proyecto.

Entender keywords reduce errores de sintaxis y acelera la lectura de código ajeno.

En esta lección de keyword raise en python combinamos explicación clara y código ejecutable. El objetivo es que entiendas el concepto y puedas reutilizarlo en tus propios scripts de Python.

Las palabras reservadas forman parte de la gramática del lenguaje: no puedes usarlas como nombres de variables. Memorizar su función te ayuda a leer código ajeno con fluidez.

Errores frecuentes: olvidar la indentación en bloques if, for o def; confundir = con ==; no importar un módulo antes de usarlo.

En esta lección de keyword raise en python combinamos explicación clara y código ejecutable. El objetivo es que entiendas el concepto y puedas reutilizarlo en tus propios scripts de Python.

Las palabras reservadas forman parte de la gramática del lenguaje: no puedes usarlas como nombres de variables. Memorizar su función te ayuda a leer código ajeno con fluidez.

Errores frecuentes: olvidar la indentación en bloques if, for o def; confundir = con ==; no importar un módulo antes de usarlo.

Puede definir qué tipo de error generar y el texto para imprimir al usuario.

Ejemplo

Genera un error y detiene el programa si x es menor que 0:

Ejemplo

    raise Exception("Lo siento, no hay números debajo de cero")
  

Ejemplo

Genera un TypeError si x no es un número entero:

Ejemplo

    raise Exception("Lo siento, no hay números debajo de cero")
  

Practica keyword raise en python en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Manejo de errores

Genera un error y detiene el programa si x es menor que 0.

Ejemplo

    raise Exception("Lo siento, no hay números debajo de cero")
  
Abrir en editor

Ejercicio: Usar print()

Genera un TypeError si x no es un número entero.

Ejemplo

    print("Práctica 380")
valores = [1, 2, 3]
print(sum(valores))
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.


Resumen

  • Ejecuta y modifica cada ejemplo antes de seguir.
  • Revisa errores de indentación y de importación de módulos.
  • Consulta la lección anterior y la siguiente del menú lateral.