Теория:

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