Both loop diuretics and thiazides can cause hypokalemia by:
Inhibiting proximal tubular K+reabsorption Inhibiting Na+-K+-2Cl-cotranspo in the ascending limb of loop of Henle Increasing the availability of Na+in the distal tubular fluid to exchange with interstitial K+ Potentiating the action of aldosterone