Why do Tornadoes Occur?

Tornadoes occur due to large pressure difference in two places. Heat of sun heats a place and its pressure gets decreased. So the air from high pressure region comes so rapidly in less pressure known as Tornado.