Respostas
Existem duas razões principais para a cor e para a mudança. Uma delas é a própria molécula de iodo que absorve luz visível e apresenta uma coloração que pode ser violeta, vermelha, marrom, dependendo da concentração e do tipo de solvente em que ela está.
A outra razão importante é se o solvente interage com a molécula de iodo. Dessa maneira diz-se que o solvente "perturba" os níveis eletrônicos da molécula e há um deslocamento na absorção e a coloração também muda. Há também um tipo de interação muito específica com certos solventes, principalmente solventes com anéis aromáticos, como o benzeno e o tolueno. Nesses casos ocorre uma transferência de carga do anel benzênico para o iodo. Não é uma ligação iônica porque a transferência não é de um elétron "inteiro", há uma transferência "parcial de carga" mas aparece UMA BANDA NOVA NO ESPECTO DE ABSORÇÃO DO IODO em solução. Essa é chamada de banda de transferência de carga, e se diz q o par I2 - Tolueno (ou Benzeno) formou um "complexo de transferência de carga". Essa interação do iodo com anéis aromáticos pode também acontecer com polímeros que tenham esses tipos de anéis, como poliestireno, poliactiniana, poli tiofeno, etc.