Курс 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. Копирование в Python
  2. Создание класса очереди
  3. Лямбда-функции в Python
  4. Работа с множествами в Python
  5. Просмотр атрибутов и методов класса
  6. Очистка данных с помощью pandas
  7. Разделение строки на пары ключ-значение.
  8. Метод is_absolute() для PurePath
  9. Регистрация на курсы SF Education
  10. Замыкания в Python
  11. Переворот списка в Python
  12. Ограничение ресурсов в Python
  13. Lambda-функция в Python: использование с map() и sum()
  14. Работа с очередями в Python
  15. Создание веб-приложения с Flask
  16. Игра «Камень, ножницы, бумага» — Python
  17. Сравнение def и lambda-функций
  18. Работа с кортежами
  19. Обработка исключений в Python
  20. Иерархия классов в Python
  21. Создание вложенных циклов for
  22. Проверка условий в Python
  23. Декораторы в Python
  24. Создание списка дат
  25. Переименование файлов в Python
  26. Упрощение работы с JSON-данными в Python
  27. Форматирование строк с помощью f-строк
  28. Структуры данных в Python
  29. Декораторы классов
  30. Переопределение метода __rshift__
  31. Сравнение объектов в Python
  32. Метод radd для пользовательских чисел
  33. PEP-401: оператор
  34. Работа с географическими данными.
  35. Пустой оператор pass в Python
  36. Реализация метода __abs__ в Python
  37. Распаковка аргументов в Python
  38. Открытие и запись файлов
  39. Обработка StopIteration в Python
  40. Генерация тестовых данных с factory_boy
  41. Присвоение значений переменным в Python
  42. Оператор is в Python
  43. Статическая типизация в Python
  44. Создание генераторов в Python
  45. Названия переменных

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