问题分析:男性包皮过长的原因有,先天发育,从出生起,就包皮过长,这可能和遗传相关,在医院可以看到很多小朋友做包皮手术。后天因素,手淫等不良生活习惯导致,性生活混乱,使得男性的生殖器官出现问题。阴茎包皮口狭窄和阴茎炎症等,使得阴茎没有足够的发育能力,导致包皮过长。