Общие понятия
Сочинительные союзы, соединяющие однородные члены, делятся на три группы:
- соединительные союзы,
- разделительные союзы,
- противительные союзы.
I. Соединительные союзы:
- а,
- да (в значении и),
- ни — ни. (Союз ни — ни употребляется в отрицательных предложениях, он может быть только повторяющимся.)
Источник: «Учебник русского языка» С. Г. Бархударов и С. Е. Крючков, 1972
Перед соединительными союзами и, да (в значении и) запятая не ставится, если они употреблены между однородными членами только раз, например:
- Дни стояли тёплые и ласковые.
- Ночью ветер злится да стучит в окно.
Примечание. От соединительного союза да надо отличать присоединительный союз да и, перед которым при произношении бывает пауза, а на письме ставится запятая или тире, например:
- Он работает быстро, да и хорошо.
- Смотритель постоял, постоял — да и ушёл.
Источник: «Учебник русского языка» С. Г. Бархударов и С. Е. Крючков, 1972
Перед соединительными союзами и, да (в значении и) ставится запятая, если они повторяются и стоят между однородными членами, например:
- Дождь сеялся и на леса, и на поля, и на широкий Днепр.
- Вдали стоит дубовый лес, и блестит, и алеет на солнце.
- Однажды вздумалось друзьям в день жаркий побродить по рощам, по лугам, и по долам, и по горам. [Так же с союзом ни — ни: Нигде не было видно ни воды, ни деревьев.]
Если союзы связывают однородные члены попарно, запятая ставится между парами однородных членов, например:
- На беспокойном, на вольном просторе блеск и движение, грохот и гром.
Запятая не ставится в цельных выражениях:
- и то и сё;
- ни то ни сё;
- и тот и другой;
- ни тот ни другой;
- и так и сяк;
- и там и сям;
- и туда и сюда;
- и день и ночь;
- и холод и голод;
- ни рыба ни мясо;
- ни свет ни заря.
Например:
- На другой день ни свет ни заря Лиза уже проснулась.
II. Разделительные союзы:
- или (иль),
- либо,
- то — то,
- не то — не то. (Союзы то — то и не то — не то могут быть только повторяющимися.)
Знаки препинания перед разделительными союзами ставятся так же, как и перед соединительными, например:
- Иногда мёртвой змеёй проплывает жердь или бревно.
- Утром ребята работали или в саду, или в огороде.
- Трут либо не загорался, либо погасал.
- Небо, то заволакивалось белыми облаками, то вдруг местами расчищалось на мгновение.
- Высоко в небе парил не то коршун, не то ястреб.
Источник: «Учебник русского языка» С. Г. Бархударов и С. Е. Крючков, 1972
Примечание. Разделительный союз или надо отличать от пояснительного союза или, который по значению близок к союзу то есть. Перед пояснительным союзом или ставится запятая, например:
- Нарисуй гиппопотама, или (то есть) бегемота.
III. Противительные союзы:
- а,
- но,
- да (в значении но).
Перед противительными союзами ставится запятая, например:
- Оленин был одет по-черкесски, но плохо.
- Всякий узнал бы в нём русского, а не джигита.
- Мал золотник, да дорог.
IV. Однородные члены иногда связываются двойными союзами, например:
- как …, так и;
- не только …, но и (соединительные);
- хоть и …, но (противительный).
Запятая ставится перед второй частью двойного союза, например:
- В наших лесах водятся как зайцы, так и лисицы.
- Она не только работала, но и училась.
- Мост с виду хоть и прост, но свойство чудное имеет.
Источник: «Учебник русского языка» С. Г. Бархударов и С. Е. Крючков, 1972