keyword raise en python

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

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:

x = -1

if x < 0:
  raise Exception("Lo siento, no hay números debajo de cero")

Ejemplo

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

x = "hola"

if not type(x) is int:
  raise TypeError("Solo se permiten números enteros")