Курс 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. Участие в LP стейкинге Waves
  2. Типы возвращаемых значений в Python
  3. Создание панели меню Tkinter
  4. Метод __float__ в Python
  5. F-строки в Python 3.8
  6. Цепные операции в Python
  7. Форматирование даты с strftime()
  8. Профилирование кода
  9. Работа с дробями в Python
  10. Установка random seed в Python
  11. Скачать видео с YouTube
  12. Метод rename() для переименования файлов и каталогов
  13. Непрерывная проверка в Python
  14. Создание GUI с Tkinter: Entry
  15. Преобразование регистра символов
  16. Генерация случайных данных в NumPy
  17. Создание словарей и множеств в Python.
  18. Оператор in для проверки наличия элемента
  19. Создание списка через итерацию
  20. Обход элементов в Python
  21. Python: возвращение нескольких значений
  22. Работа с OpenCV
  23. Создание файла с проверкой ошибки
  24. Работа со словарями Python
  25. Лимиты на ресурсы Python
  26. Поиск уникальных элементов строкой в Python
  27. Ускоренный импорт библиотек
  28. Оптимизация параметров в Python
  29. Цикл for в Python
  30. Модуль itertools: комбинации и перестановки
  31. 9 уловок для чистого кода
  32. Атрибуты класса и экземпляра
  33. Операторы увеличения и уменьшения переменной
  34. Создание namedtuple списком полей
  35. Рациональные числа в Python
  36. inspect в Python: анализ кода
  37. Реверс строки и списка в Python.
  38. Создание новой даты в Python
  39. Генерация QR-кодов с библиотекой qrcode
  40. Python Тесты и Гайды
  41. Получение значений из словарей
  42. Настройка Cron
  43. Профилирование с Pandas
  44. Установка и использование pyshorteners
  45. Методы split() и join() — Python строк.
  46. Получение списка файлов в директории с использованием os
  47. Работа с временем в Python

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