Why does a rainbow form always after rainy weather?
Why a rainbow forms after rain?
The answer to this question is simple. A rainbow forms after the rain because The light from the sun reflects the water from the rain. The water act as prisms and the light that passes through it splits into 7 colors, namely Red, Orange, Yellow, Green, Blue, Indigo, and Violet.