Fasting for has a number of physiological effects, including lower blood glucose, better glucose tolerance, improved immune function, and decreased oxidative stress. Fasting also improves hormone function, cleanses the body of unwanted substances, and can even improve your mood.