Logo
TGCATALOG
Catálogo Selecciones Blog
Preguntas de la entrevista de Python - pruebas

Preguntas de la entrevista de Python - pruebas

Preguntas, pruebas y tareas para entrevistas en Python.

Sin valoraciones
599
29.10.2026
599
29.10.2026
Sin valoraciones
599
29.10.2026
Redirección segura vía bot
О канале

Preguntas, pruebas y tareas para entrevistas en Python.

Подписчиков 12,569
Тематика Tecnología
Язык Español
Ссылка t.me/python_easy_ru

También te recomendamos

Kekaton AI  Voz en off y clon de voz
Kekaton AI Voz en off y clon de voz
Bot

bot de IA para clonar texto a voz y voz en Telegram. Cree audio utilizando la red neuronal de forma rápida y fácil.

Descripción

Canal con preguntas para entrevistas a Python. Pruebas, tareas y materiales para la preparación.

Últimas publicaciones

Preguntas de la entrevista de Python - pruebas
Preguntas de la entrevista de Python - pruebas
🔒Открыть пост
и посмотреть медиа
🤔 Какие ограничения есть у рекурсии в Python? Рекурсия — это мощный инструмент, но в Python она имеет ограничения, которые нужно учитывать при написании кода. 🟠Ограничение на глубину рекурсии (`sys.getrecursionlimit()`) В Python по умолчанию рекурсия ограничена 1000 вызовами, чтобы избежать переполнения стека. import sys print(sys.getrecursionlimit()) # 1000 (обычное значение) Если превысить этот лимит, программа вызовет ошибку def recursive(): return recursive() recursive() # RecursionError: maximum recursion depth exceeded 🚩Как изменить лимит? Можно увеличить глубину рекурсии, но это небезопасно sys.setrecursionlimit(2000) # Увеличиваем до 2000 🟠Рекурсия требует много памяти Каждый рекурсивный вызов создаёт новый фрейм в стеке вызовов. def factorial(n): if n == 1: return 1 return n * factorial(n - 1) print(factorial(10000)) # Ошибка из-за переполнения стека 🟠Отсутствие оптимизации хвостовой рекурсии Другие языки (например, Lisp, JavaScript) автоматически оптимизируют хвостовую рекурсию (Tail Call Optimization, TCO). Python не делает этого, поэтому даже "идеальная" рекурсия всё равно переполняет стек. def tail_recursive(n, acc=1): if n == 1: return acc return tail_recursive(n - 1, n * acc) print(tail_recursive(1000)) # Всё равно вызовет RecursionError 🟠Рекурсия медленнее цикла Рекурсивный вызов требует больше накладных расходов (создание стек-фреймов), чем обычный for или while. # Итеративный вариант (быстрее) def factorial_iter(n): result = 1 for i in range(1, n + 1): result *= i return result # Рекурсивный вариант (медленнее) def factorial_rec(n): if n == 1: return 1 return n * factorial_rec(n - 1) Ставь 👍 и забирай 📚 Базу знаний
Preguntas de la entrevista de Python - pruebas
Evolución de suscriptores
+-1.0% últimos 30 días
Actuales
12,569
Hace un mes
12,700
Crecimiento medio
+-4 / día
Actualizado
hace 22 horas

Reseñas de canal Preguntas de la entrevista de Python - pruebas

Inicia sesión para dejar una reseña

Solo los usuarios registrados pueden compartir su opinión.

Aún no hay reseñas

¡Sé el primero en compartir tu experiencia con este recurso!

Recursos similares

Loading
Cambiar a tema claro
Inicio Catálogo Selecciones Blog Entrar