Теория:
Простое предложение имеет одну грамматическую основу, но оно может быть осложнено однородными членами.
Однородными членами называются слова, которые:
- выполняют в предложении одинаковую функцию;
- отвечают на один и тот же вопрос;
- связаны с одним и тем же словом в предложении.
Пример:
вода маленькими струйками сбегала по ним вниз, пряталась в траве и вдруг неожиданно вновь появлялась где-нибудь в стороне около бурелома. (В. Арсеньев. Дерсу Узала).
Блеснул день, но не солнечный: небо хмурилось и тонкий дождь сеялся на поля, на леса, на широкий Днепр (Н. Гоголь. Вечера на хуторе близ Диканьки).
Однородные члены связываются интонацией (бессоюзной связью) и сочинительными союзами или только интонацией.
Пунктуация при однородных членах
Разберём случаи постановки знаков препинания при однородных членах.
1. Бессоюзная связь (союзы между однородными членами отсутствуют):
О, О, О
Между однородными членами, не соединёнными союзами, ставится запятая.
Каждый день, рано утром, дед будил мальчика, и они, вплоть до позднего вечера, ходили по городу, собирая тряпки, кости, рваную бумагу, обломки железа, куски кожи (М. Горький. Трое).
2. Одиночные сочинительные и разделительные союзы и, или, либо, да (\(=\) и):
О и О
О или О
О либо О
О да О
Запятая при одиночном союзе, соединяющем пару однородных членов, не ставится.
Он рылся в сумке ипритворялся, что ищет письмо (Ф. Сологуб. Мелкий бес).
И эта тоска у него мало-помалу вылилась в мечту купить себе маленькую усадебку где-нибудь на берегу реки или озера (А. Чехов. Крыжовник).
Вот первое дело, Самсон Силыч, надобно дом да лавки заложитьлибопродать (А. Островский. Свои люди — сочтёмся).
Барин, кажется, думал: «Ну, брат, ты ещё больше Обломов, нежели я сам», а Захар чуть ли не подумал: «Врёшь! ты только мастер говорить мудрёныедажалкие слова, а до пыли и до паутины тебе и дела нет» (И. Гончаров. Обломов).
3. Повторяющиеся союзы и — и, или — или, либо — либо, то — то, ни — ни, то ли — то ли.
(и) О, и О, и О
или О, или О
либо О, либо О
то О, то О
ни О, ни О
то ли О, то ли О
Запятая ставится перед вторым однородным членом.
Но Василий Львович или не расслышал её слов, или не придал им настоящего значения (А. Куприн. Гранатовый браслет).
Но какой-то господин, читавший газету и всё время зевавший, то лиот чрезмерной усталости, то лиот скуки, раза два неприязненно покосился на мальчика, и Надежда поспешила извиниться... (Л. Андреев. Петька на даче).
Обрати внимание!
При повторяющемся союзе запятая ставится не перед вторым союзом, а перед вторым однородным членом. Иногда первый союз в повторяющемся ряду опускается.
От пожарной воды ожили генерал, и солдаты, и пушки, и собаки, и куклы... (А. Толстой. Прожорливый башмак) — перед первым однородным членом (генерал) нет союза и, но он возможен, поэтому запятая стоит перед вторым членом.
В фразеологизмах с повторяющимся союзом запятая не ставится:
и день и ночь и смех и горе и смех и слёзы и стар и млад и так и эдак и туда и сюда | ни больше ни меньше ни взад ни вперёд ни жив ни мёртв ни да ни нет ни днём ни ночью ни свет ни заря | ни конца ни края ни пуха ни пера ни рыба ни мясо ни тот ни другой ни прибавить ни убавить ни себе ни людям |
4. Парное распределение однородных членов:
(О и О), (О и О)
(О и О) и (О и О)
(О или О), (О или О)
то (О и О), то (О и О)
При разделении однородных членов на пары правила постановки знаков препинания не меняются, за исключением того, что пару однородных членов мы считаем за один элемент; внутри пары запятая не ставится.
Мы овладеем секретом (преуспеяния и нищеты), (силы и слабости), (господства и подчинения) (П. Муратов. Смерть Рудина).
Я (счастлив и силён), (свободен и молод) (В. Брюсов. По улицам узким, и в шуме, и ночью, в театрах).
5. Двойные союзы (не повторяющиеся): как — так и, не только — но и, если не — то, не столько — сколько, хотя — но и, настолько — насколько:
как О, так и О
не только О, но и О
если не О, то О
не столько О, сколько О
хотя О, но и О
настолько О, насколько О
Запятая ставится только перед второй частью союза.
Приеду если не завтра, то в ближайшие дни и пробуду у вас несколько недель.
Раньше я не только моря, но и реки-то порядочной не видал (А. Новиков-Прибой. Рассказ боцманмата).
6. Противительные союзы а, но, да (\(=\) но), зато, однако:
О, но О
О, а О
О, да (\(=\) но) О
О, зато О
О, однако О
Запятая перед этими союзами ставится всегда.
Они мало говорят, но зато много делают (Н. Морозов. Повести моей жизни).
Коньки на вид были неважные, так себе ― степнячки косматенькие, однако довольно прыткие (А. Куприн. Картина).
Источники:
http://old-rozental.ru, Д. Э. Розенталь. Справочник по русскому языку: орфография и пунктуация.