Drought is a situation which occurs due to the shortage of rainfall.This results in drying up of crops, which in turn leads to the shortage of food. Hence, during drought, the prices of grains, fruits and vegetables increase.
Floods are caused due to excess rainfall. Due to the excess water flow, the crops gets damaged again resulting in the shortage of food. Again, this causes an increase in food prices.