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

Рассмотрим три случая: 1) однородные члены предложения, не соединенные союзами; 2) однородные члены предложения, соединенные одиночным союзом; 3) однородные члены предложения, соединенные повторяющимися союзами.

Будем обозначать однородные члена предложения буквами А, Б, В, Г и т.д.

Однородные члены предложения, не соединенные союзами

Если однородные члены предложения не соединены союзом, между ними ставится запятая.

Запятые ставятся по схемам: А, Б; А, Б, В; А, Б, В, Г; и т.д.

Там Пахапиль охотился, глушил рыбу, спал на еловых ветках. (С. Довлатов. «Зона»)
Охотился, глушил, спал — однородные сказуемые, не соединенные союзами. Поэтому между ними стоят запятые.

Любви (1) надежды (2) тихой славы (3) недолго нежил нас обман <...>. (А.С. Пушкин)

На месте каких цифр надо поставить запятые?

1

2

1, 2

1, 2, 3

Однородные члены предложения, соединенные одиночным союзом

1. Если два однородных члена предложения соединены союзом и, да в значении «и», или, либо, при этом союз не повторяется, запятая между ними не ставится.

Запятые ставятся по схемам: А и Б; А да Б (в значении «и»); А или Б; А либо Б.

Я был ошеломлен глубиной и разнообразием жизни. (С. Довлатов. «Зона»)
Глубиной и разнообразием — однородные дополнения, соединенные союзом и, поэтому между ними нет запятой.

Щи да каша — пища наша.
Щи и каша — однородные подлежащие, соединенные союзом да. Союз да здесь имеет значение «и», поэтому запятая перед союзом не ставится.

Следует отличать однородные члены предложения от уточняющих. Перед уточняющими членами предложения, даже если они присоединены союзом и или или, ставится запятая. Например, в предложении «Многие пользователи интернета очень любят одомашненных млекопитающих семейства кошачьих, или просто котиков» слова млекопитающих и котиков не являются однородными дополнениями. Или просто котиков — уточняющее приложение, поэтому перед союзом или ставится запятая.

Если союз и имеет присоединительное значение, то перед ним ставится запятая или тире. Это девушка, и непременно брюнетка. (Ф.М. Достоевский. «Белые ночи»)

2. Если однородные члены предложения соединены противительным союзом (а, но, да в значении «но», однако, зато, хотя), перед союзом ставится запятая.

Запятые ставятся по схемам: А, но Б; А, да Б (в значении «но»); А, а Б; А, зато Б.

Он поднял голову, но тотчас же опять склонил ее к пергаменту. (М.А. Булгаков. «Мастер и Маргарита»)
Поднял и склонил — однородные сказуемые, соединенные противительным союзом но. Перед союзом но ставится запятая.

Он человек невезучий, зато упорный.
Человек невезучий и (человек) упорный — однородные сказуемые, соединенные противительным союзом зато. Перед союзом зато ставится запятая.

3. Если в ряду несколько однородных членов и союз и (да в значении «и», или, либо) соединяет только два последних однородных члена из этого ряда, то между всеми однородными членами, кроме двух последних, ставятся запятые, а перед союзом и запятая не ставится.

Запятые ставятся по схемам: А, Б и В; А, Б, В и Г; и т.д.

Это проще понять на примере.

Я пью за бискайские волны, за сливок альпийских кувшин,
За рыжую спесь англичанок и дальних колоний хинин
.
(О. Мандельштам)
Пью за что? (За) волны, (за) кувшин, (за) спесь и (за) хинин — однородные дополнения. Первые три дополнения не соединены союзами, поэтому между ними ставятся запятые. Между двумя последними дополнениями стоит союз и, перед которым не ставится запятая.

4. Если однородные члены предложения соединены двойным союзом как ... так и, не только ... но и, хотя и ... но, если и ... то, насколько ... настолько и др., то запятая ставится только перед второй частью союза.

Я готов как к хорошим, так и к плохим новостям.
Хорошим и плохим — однородные определения, соединенные двойным союзом как ... так и.

Этот домосед если и выходит из дома, то делает это очень неохотно.
Выходит и делает — однородные сказуемые, соединенные двойным союзом если и ... то. В данном случае слова если и выходит из дома являются не придаточной частью сложноподчиненного предложения, а частью простого предложения.

<...> Иван Николаевич увидел на первой же странице свое изображение (1) а под ним свои собственные стихи. (М.А. Булгаков. «Мастер и Маргарита»)

Нужна ли запятая на месте цифры 1?

Да

Нет

Я встретил смущенно (1) и дерзко
Взор надменный (2) и отдал поклон
.
(А. Блок)

На месте каких цифр надо поставить запятые?

1

2

1, 2

Ни одна запятая не нужна

Один из конвойных легионеров стукнул копьем (1) передал его другому (2) подошел (3) и снял веревки с арестанта. (М.А. Булгаков. «Мастер и Маргарита»)

На месте каких цифр надо поставить запятые?

1

1, 2

1, 2, 3

Ни одна запятая не нужна

Однородные члены предложения, соединенные повторяющимися союзами

Союзы, соединяющие однородные члены предложения, могут повторяться. Рассмотрим основные схемы постановки запятых в таких случаях (на примере четырех однородных членов и союза и):

1. и А, и Б, и В, и Г;

2. А, и Б, и В, и Г;

3. А и Б, В и Г.

1. При однородных членах предложения с повторяющимся сочинительным союзом и (а также или, либо и др.) запятая ставится перед каждым союзом, кроме первого (по схеме и А, и Б, и В, и Г; ни А, ни Б, ни В, ни Г; то А, то Б, то В, то Г; или А, или Б, или В, или Г; либо А, либо Б, либо В, либо Г; не то А, не то Б, не то В, не то Г и т.д.).

Он и лечит, и сажает лес... (А.П. Чехов. «Дядя Ваня»)

Вам не жаль ни лесов, ни птиц, ни женщин, ни друг друга... (А.П. Чехов. «Дядя Ваня»)

При двух однородных членах предложения с повторяющимся союзом и запятая перед союзом не ставится, если однородные члены предложения образуют тесное смысловое единство. <...> Длинный, сквозь которого видно, гражданин, не касаясь земли, качался перед ним и влево и вправо. (М.А. Булгаков. «Мастер и Маргарита»)

Устойчивые обороты с повторяющимися союзами и ... и и ни ... ни пишутся без запятой: ни рыба ни мясо, ни дать ни взять.

2. Если союз и (да в значении «и», или, либо и др.) повторяется перед каждым однородным членом предложения, кроме первого, то запятая ставится перед каждым союзом (по схеме А, и Б, и В; А, или Б, или В и т.д.).

Нет, пускай послужит он в армии, да потянет лямку, да понюхает пороху, да будет солдат, а не шаматон. (А.С. Пушкин. «Капитанская дочка»)

3. Если союз и (да в значении «и», или, либо и др.) связывает однородные члены предложения попарно, запятая ставится между парами однородных членов предложения, а внутри пар запятых нет (по схеме А и Б, В и Г; А или Б, В или Г).

В этой жизни было что угодно. <...> В ней были люмпены и мироеды, карьеристы и прожигатели жизни, соглашатели и бунтари, функционеры и диссиденты. (С. Довлатов. «Зона»)

Аналогичные схемы применимы при постановке запятых между однородными придаточными предложениями.

Об обобщающих словах при однородных членах предложения читайте в отдельной статье (статья пока не опубликована).

И этот варварский расстрел крупными квантами <...> за двенадцать сеансов вернул Костоглотову намерение жить (1) и вкус жизни (2) и аппетит (3) и даже веселое настроение. (А.И. Солженицын. «Раковый корпус»)

На месте каких цифр надо поставить запятые?

1, 2

1, 2, 3

2, 3

Ни одна запятая не нужна

Он у нас (1) и ученый (2) и на скрипке играет (3) и выпиливает разные штучки, одним словом, мастер на все руки. (А.П. Чехов. «Три сестры»)

На месте каких цифр надо поставить запятые?

1, 2

1, 2, 3

2, 3

3