"Por" and "para" have a variety of meanings, and they are often confused because they can each be translated as "for."