Существует много факторов образования течений-ветровые или дрейфовые течения(под действием ветров),бывают стоковые,когда разность уровня воды-от притока рек;бывают приливно-отливные( притяжение вод Солнцем и Землей;бывают от разности плотности вод(солёность и температура).Течения бывают теплые и холодные.