问题分析:包皮过长的原因主要有:男性的阴茎缺乏向上生殖的能量,导致包皮过长。男性的阴茎受到细菌的侵扰也是包皮过长的原因之一。先天性的阴茎头包皮粘连也是导致包皮过长的原因。男性的包皮缺乏伸缩力是导致包皮过长的原因之一。