Курс 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. Функция divmod() в Python
  2. Преобразование данных в Python
  3. Итераторы в Python
  4. Лямбда-функции в цикле
  5. Динамическая типизация в Python
  6. Добавление элементов в список: append() vs extend()
  7. Импорт объектов из модулей
  8. Разбиение текста в Python
  9. Шаблоны Flask: условия и циклы
  10. Методы __repr__ и __str__ в Python
  11. Вывод сложных структур данных с помощью pprint
  12. Методы сравнения множеств
  13. Заказ карты Тинькофф Black
  14. Библиотека wikipedia для Python
  15. Python Метод sleep() времени
  16. Функции-генераторы в Python
  17. Возвращение нескольких значений
  18. Python groupby() из itertools: работа с повторяющимися элементами
  19. Сериализация данных в JSON с помощью json.dumps
  20. Разделение списка на гнппы
  21. Объединение словарей в Python
  22. Многопоточность в Python
  23. Использование html-скриптов в Jupyter Notebook
  24. Разделение строки на пары ключ-значение.
  25. Переопределение унарных операторов
  26. Использование эмодзи в Python
  27. Объединение словарей в Python
  28. Работа с массивами в Numpy
  29. Удаление элементов из списка в Python.
  30. Математические функции в Python
  31. Метод bool() в Python
  32. Оператор is в Python
  33. Метод rpow в Python
  34. Операции с датами в Python
  35. Блок else в обработке исключений
  36. Удаление файлов в Python
  37. Пересечение списков с использованием множеств
  38. Метод __getitem__ в Python
  39. Работа со стеком в Python
  40. Метод ifloordiv для пользовательских классов
  41. Декоратор Property в Python
  42. Нахождение пересечения множеств

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