Курс 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. Форматирование данных с pprint
  2. Управление импортом в Python
  3. Метод init в Python
  4. Работа с YAML в Python: PyYAML.
  5. Метод join() для объединения строк
  6. Участие в сообществе @selectel
  7. Преобразование данных в Python
  8. Работа с комплексными числами
  9. Измерение времени выполнения в Python
  10. Метод __irshift__ для Python
  11. Операторы увеличения и уменьшения в Python
  12. Работа с itertools
  13. Возврат нескольких значений
  14. Имена объектов в Python
  15. Работа с кортежами
  16. Работа с файлами в Python
  17. Обход элементов в Python
  18. Проверка элемента в множестве.
  19. Определение наиболее частого элемента с помощью collections.Counter
  20. Генераторы в Python
  21. Удаление элемента из списка
  22. Вычисление разности множеств в Python
  23. Операторы сравнения в Python
  24. Преобразование числа в список цифр
  25. HTTP-запросы с библиотекой Requests
  26. Настройка логгера Logzero
  27. Функция zip() в Python
  28. Работа с *args и **kwargs в Python
  29. Удаление первого элемента списка
  30. Beautiful Soup — извлечение данных из HTML
  31. Функция map() в Python
  32. Разделение строки на пары ключ-значение.
  33. Создание коллекций из выражения-генератора
  34. Область видимости переменных
  35. Измерение времени выполнения кода
  36. Импорт с альтернативным именем
  37. Перевод двоичного кода в целое число
  38. split() — разделение строки
  39. Декоратор проверки активности
  40. Функции map() и reduce() в Python
  41. Управление User-Agent в Python
  42. Преобразование Excel в PDF с Spire.XLS
  43. Изменение регистра данных
  44. Работа с путями в Python
  45. Переворот последовательности
  46. Форматирование строк в Python
  47. Списки в Python: синтаксис представления
  48. Сортировка и разворот списка
  49. Проверка версии Python

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