Запятая при однородных членах предложения ставится:
- Между однородным членами при отсутствии союзов (Внимательно, неутомимо, упрямо изучайте язык);
- Между однородными членами, соединенными противительными союзами а, но, да (=но), однако, зато, хотя (мал золотник, да дорог);
- Между однородными членами, связанными повторяющимися соеденительными или разделительными союзами и…и; ни…ни; да…да; или…или; либо…либо; не то…не то (и туман, непогоду осень поздняя несет);
- Перед второй частью двойного союза как…так и; не только…но и (постоянный труд — закон как искусства, так и жизни);
- Если разнородных определения подводятся под одно понятие (после грозовых дождей наступила холодная, ясная погода);
- Между всеми однородными членами предложения и в том случае, если только перед частью из них стоят повторяющиеся союзы (он рощи полюбил густые, уединенье, тишину, и ночь, и звезды, и луну).
Запятая при однородных членах предложения не ставится:
- Если однородные члены связаны одиночными соединительными и разделительными союзами и, либо, или, да (=и): (принес он смертную смолу да ветвь с увядшими листами…);
- Внутри групп однородных членов, соединенных попарно (Они сошлись. Волна и камень, стихи и проза, лед и пламень не столь различны меж собой);
- В цельных выражениях с повторяющимися союзами: и то и сё, ни то ни сё; ни свет ни заря; ни рыба ни мясо и др. (Бегут говорливые дороги ни шатко ни валко, как встарь).