蛇类多以活动物作为食物,一般的无毒蛇在进食时会用身体先把猎物缠绕至使其窒息而死,然后再吞食。毒蛇摄食时,首先对猎物突然咬一口,注入毒液然后放开,等待猎物中毒死亡后才慢慢吞食。
在野外我们会见到蟒蛇吞牛、羊、鹿等大型动物。那蛇又是如何吞食比自己大得多的猎物呢?这与蛇的生理结构、消化系统以及相应肌肉系统都有很大的关系:蛇的嘴巴通过韧带联结,伸缩性极强,而且,下颚可以随意脱落,因此它的嘴巴可以张大到130度,甚至180度,而人的嘴巴最多也只不过张大到30度;蛇的胃不是圆球状的,而像一只长得出奇的袋子,肠子也不是弯弯曲曲的,而是一条直直的管道,这些结构保证食物在蛇体内畅通无阻;蛇在吞食猎物时,活动的喉头可以伸到口外,这样就不必担心气管被堵住了;蛇在缠绕猎物时,边缠边收紧,直到猎物窒息而死。然后,它把猎物挤成长条状便于吞下,这种加工对于蛇吞食也有重要作用。所以蛇可以吞食比自己大好几倍的猎物。