Курс 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. Удаление файлов с shutil.os.remove()
  2. Создание пар из последовательностей
  3. Python itertools combinations() — группировка элементов
  4. Проверка типа объекта в Python
  5. Округление чисел с помощью round
  6. Оператор in в Python
  7. Применение функции map() в Python
  8. Работа с контекстным менеджером Pool
  9. Многострочные комментарии в Python
  10. Метаклассы в Python
  11. Работа с библиотекой requests
  12. Генерация фальшивых данных с Faker
  13. Реализация метода __abs__ в Python
  14. Преобразование Excel в PDF с Spire.XLS
  15. Новшества Flask 2.0
  16. Стать Python-разработчиком
  17. Работа с файлами в Python
  18. Подсчет элементов с помощью Counter
  19. Инициализация переменных
  20. Сортировка данных в Python
  21. Делегирование в Python
  22. Операторы объединения в Python 3.9
  23. Функция enumerate() в Python
  24. Генерация ключей RSA
  25. Функция product() из itertools
  26. List Comprehension Tutorial
  27. Именование столбцов в Python с pandas
  28. Создание словаря в Python
  29. Область видимости переменных
  30. Блок try…finally в Python
  31. Поиск индекса элемента
  32. Профилирование данных с Pandas.
  33. Декораторы в Python
  34. Управление памятью в numpy.
  35. Список методов и атрибутов
  36. Создание именованных кортежей в Python
  37. Оптимизация памяти в Python
  38. Управление памятью в Python
  39. Обучение модели с указанием эпох
  40. Декоратор total_ordering для класса Point
  41. Pillow: работа с изображениями
  42. Генераторы в Python
  43. Сравнение строк в Python
  44. Функции высшего порядка в Python

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