В русском языке существуют разные формы предлога «по», потому что он может употребляться с тремя падежами: дательным, винительным и предложным. 12
С дательным падежом предлог «по» употребляется, если выражает значение причины или цели. 12 Например: «Я люблю бегать по стадиону», «В Санкт-Петербурге мы ходили по музеям». 1
С винительным падежом предлог «по» используется при обозначении «вплоть до». 1 Например: «С мая по август я живу в деревне». 1
С предложным падежом предлог «по» употребляется при обозначении действия, события, после которого что-либо совершается, происходит (после чего-нибудь). 1 Например: «По окончании урока мы получили домашнее задание». 1