问题分析:大便有脓的原因如下:痢疾、溃疡性结肠炎、克罗恩病、肛周脓肿以及肛瘘等都可能会导致出现大便有脓的症状,建议患者根据自身实际情况及时前往医院就诊,通过大便常规及培养、血常规、肠镜或肛镜检查明确具体的病因后,在医生的指导下进行针对性治疗。患者要平时注意清淡饮食,不吃生冷辛辣刺激的食物,多吃新鲜蔬果,多吃鱼肉、动物肝脏等富含蛋白质的食物,保证营养均衡,保持心情愉快,适当运动,比如慢跑、游泳等。