Курс Python → Форматирование кода на Python

При разработке программ на Python важно следить за правильным форматированием кода, так как это может повлиять на его выполнение. Одной из распространенных ошибок является смешивание табуляции и пробелов в одном файле. Например, в коде может быть использован символ табуляции в одном месте, а в другом — отступы из четырех пробелов.

Это приводит к тому, что интерпретатор Python может неправильно интерпретировать отступы и выполнить код некорректно. В результате, программист может получить неожиданный результат, как в случае, когда вместо ожидаемого значения 100 получается 10.

Примером такой ошибки может служить использование символов табуляции вместо пробелов в конце строки функции. Например, если в последней строке функции square символ «tab» будет заменен на восемь пробелов, то функция попадет в цикл, что может привести к неправильному выполнению кода.

def square(x):
        return x * x
    for i in range(10):
        print(square(i))

Однако Python 3 является довольно дружелюбным языком программирования и автоматически выдает ошибку в случае обнаружения подобных ситуаций. Поэтому важно следить за правильным форматированием кода, чтобы избежать подобных ошибок и обеспечить корректное выполнение программы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Поиск шаблона в строке
  2. Множества и frozenset
  3. Определение имен функций
  4. Путь к интерпретатору Python
  5. Инверсия списков и строк в Python
  6. Присоединение элементов коллекции
  7. Функция divmod() в Python
  8. Переменные в Python
  9. Сравнение объектов в Python
  10. Многострочные комментарии в Python
  11. Обработка исключений в Python
  12. Метод count() для списка
  13. Декоратор total_ordering для класса Point
  14. Удаление дубликатов из списка с помощью dict.fromkeys
  15. Docstring в Python
  16. Сортировка с помощью параметра key
  17. Считывание бинарного файла в Python
  18. Использование функции enumerate()
  19. CLI-инструмент howdoi
  20. Логирование с Logzero
  21. Создание инструмента обнаружения плагиата
  22. Генераторы в Python
  23. Python: цикл for и оператор присваивания
  24. Установка User-Agent в Python
  25. Многострочные строки в Python
  26. Импорт с альтернативным именем
  27. Метод __irshift__ для побитового сдвига вправо
  28. Генератор списка в Python
  29. Именованные срезы в Python
  30. Порядок и длина множеств в Python
  31. Сокращение ссылок с pyshorteners
  32. Генераторы и сеты в Python
  33. Создание итерируемых объектов
  34. Работа с timedelta в Python
  35. Метод join() для объединения элементов строки
  36. Параллельные вычисления в Python
  37. Генераторные функции в Python
  38. Функция sleep() в Python
  39. Особенности запятых в Python
  40. Асинхронное выполнение задач в процессах
  41. Необязательные аргументы в Python
  42. Преобразование чисел в восьмеричную строку

Marketello читают маркетологи из крутых компаний