Данный исследовательский проект посвящен детальному сравнению двух фундаментальных управляющих структур цикла в языке программирования Python: циклов 'for' и 'while'. Основной задачей является практическая оценка их эффективности при решении типовой вычислительной задачи – вычислении факториала числа. Мы проанализируем временную сложность, потребление памяти и чистую производительность каждого типа цикла, используя программные тесты и бенчмаркинг. Результаты исследования позволят выявить преимущества и недостатки каждой конструкции в контексте конкретной задачи, предоставляя рекомендации для оптимального выбора при написании кода. Работа направлена на углубление понимания студентами принципов работы циклов и их влияния на конечную производительность программного решения.