Ответ:

У предлога «по» много значений; их число зависит от того, как группировать оттенки смысла. Вот примеры разных употреблений:

  1. Место или путь: «Идти по дороге».
  2. Время: «Заниматься по вечерам».
  3. Время, после которого совершается действие: «По окончании урока разошлись».
  4. Причина: «Ошибиться по невнимательности».
  5. Цель: «Пойти по грибы».
  6. Тема или область: «Специалист по математике».
  7. Порядок действия: «Отвечать по очереди».
  8. Распределение: «Раздать по две тетради».

Таким образом, предлог «по» многозначен: в приведённых примерах показаны восемь его употреблений.