Why do we see a rainbow in the sky only after rainfall?

NCERT Class X
Science - Exemplar Problems

Chapter_The Human Eye and
the Colourful World

Answer :

after the rain has ceased ,when the sun arrives the water droplets get dispersed on the sun rays and a rainbow is formed

nope
as we know there is dispersion of light [ which means from a galss prison if white light is passed it disperse into seven rainbow colours ] 
  while raining the small droplets act as glass and the sunlight passes through them but if there is no sunlight then dispersion will not occur...

Other Questions