Курс 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. ChainMap.new_child() — добавление нового словаря
  2. Виртуальные среды в Python
  3. Метод Event.wait() в Python
  4. Оператор del в Python
  5. Метод setdefault() в Python
  6. Динамическая типизация в Python
  7. Декораторы в Python
  8. Retrying в Python: повторные вызовы
  9. Перебор элементов списка в Python
  10. Подсчет количества элементов в списке
  11. Управление доступом к модулю
  12. Возвращение нескольких значений
  13. Обновление данных через PUT запрос
  14. Работа с изображениями PIL
  15. Работа со строками в Python
  16. HTTP-запросы с библиотекой Requests
  17. Декораторы в Python
  18. Установка и использование Telegram API в Python
  19. Библиотека sh: использование команд bash в Python
  20. Передача словаря через **kwargs
  21. Установка библиотек в Python
  22. Добавление вложенных списков
  23. Отладка в командной строке
  24. Виртуальное окружение Python
  25. Непрерывная проверка в Python
  26. Подсказки при вводе данных в Python
  27. Логические операторы в Python
  28. %pinfo: получение информации об объекте
  29. Модуль antigravity: генерация координат
  30. Оператор continue в Python
  31. Переменная Шредингера
  32. Сохранение и загрузка модели в PyTorch
  33. Dict Comprehension в Python
  34. Определение наиболее частого элемента с помощью collections.Counter
  35. Операторы += в Python
  36. Курсы Яндекс Практикум
  37. Сортировка в Python
  38. Печать календаря в Python
  39. Оператор «моржа» (Walrus Operator)
  40. Обход дочерних элементов BeautifulSoup
  41. Лимиты на ресурсы Python
  42. Наследование в программировании
  43. Применение функции к списку
  44. Лямбда-функции для min/max
  45. Оформление кода по PEP 8

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