Hypokalemia may result from excess urinary potassium loss due to increased circulating aldosterone, renal retention of ammonium ion in exchange for potassium, secondary renal tubular acidosis, or diuretic therapy.