Why did the Aztec perform human sacrifices during religious ceremonies?

Always in fear of droughts that would dry up their food supply, the Aztec people felt their future was uncertain.

They believed that the only way to guarantee their survival was to please the gods they worshiped by offering them human sacrifices. During the dedications of temples and other ceremonies, tens of thousands of captives were probably sacrificed to ensure the empire’s well-being.