Встречается на собеседованиях • сегодня

В чем разница между пробелом и табом в качестве отступа в Python

В Python пробелы и табы могут использоваться для отступов, но их нельзя смешивать в одном блоке кода. Основные различия:

  1. Визуально: таб обычно отображается как 4 или 8 пробелов, но это настройка редактора
  2. Технически: интерпретатор Python считает их разными символами (ASCII 32 vs 9)
  3. PEP 8 рекомендует использовать 4 пробела вместо табов

Пример проблемы при смешивании:

python
def foo():
    print("4 пробела")  # OK
	print("таб")        # IndentationError

Важно: в одном файле нужно придерживаться одного стиля отступов. Современные IDE обычно автоматически конвертируют табы в пробелы.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы