Однородные члены в предложении могут соединяться как запятыми, так и союзами. Союз и при однородных членах может быть одиночным и повторяющимся. Если союз и одиночный, запятая не ставится. Если союз и повторяющийся, запятая ставится. Если однородные члены соединяются без союзов, между ними ставится запятая. Если два однородных члена соединены союзом "а" или "но", то перед союзами ставится запятая.