它有两方面的原因。首先是长时间的禁食、厌食、偏食而造成钾的缺乏。第二方面,是钾排出增加,而造成低钾血症和钾缺乏症。肾脏保钾的功能较差,约需要两周才能达到平衡,而在此期间丢失数百毫摩尔钾就可能会表现出低钾,长时间摄钾过少可造成总体钾减少和低钾血症。在饥饿、厌食、酗酒者、进食过少,老年人吞咽困难、消化道梗阻或昏迷病人长时间禁食,而肾脏仍不断排钾,这种情况若超过一周,可发生低钾血症。慢性消耗性疾病晚期以及手术后长时间禁食者,如用利尿剂或伴随其他的失钾因素,则更容易表现出低钾血症。钾排出增加而造成的低钾血症,主要是由于消化道的失钾和肾脏失钾过多造成的。