Otra de las características de las variables en Python es que pueden tomar valores de distinto tipo a lo largo del código, propiedad que se conoce como tipado dinámico. En el siguiente ejemplo la variable a comienza siendo de tipo entero (a = 0, en In [24]), en In [25] pasa a ser una cadena de texto y, a continuación, en la misma celda, un booleano (recibe el resultado de evaluar la expresión 4 > 3, lo que devuelve el valor True). Por último, en In [26] pasa a ser de tipo "número complejo":