Курс 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. Работа с кортежами
  2. Функция zip() в Python
  3. Оператор обр. импликации
  4. Частичное совпадение пользовательского ввода в Python 3.10
  5. Глубокое копирование объектов
  6. Преобразование PowerPoint в PDF.
  7. Форматирование данных с помощью pprint
  8. Работа с изменяемыми списками
  9. Модуль sys: основы
  10. Конструктор в Python
  11. Метод remove() для удаления элемента из списка
  12. Объявление переменных в Python
  13. Динамическая типизация в Python
  14. Метод difference_update() — разность множеств
  15. Метод rrshift для пользовательских объектов
  16. Запуск асинхронной корутины
  17. Управление пакетами с pip
  18. Математические функции в Python
  19. Переопределение метода __or__()
  20. Поиск подстроки в строке
  21. Counter() — подсчет элементов
  22. Определение индекса элемента списка
  23. Использование функции enumerate()
  24. Нахождение самого длинного слова в списке с помощью max
  25. Проверка существования переменной с оператором :=
  26. F-строки в Python 3.8
  27. Отслеживание выполнения программы с библиотекой tqdm
  28. Форматирование чисел в Python
  29. Форматирование данных с помощью pprint
  30. Кортеж в Python: создание, доступ, изменение
  31. Проверка элементов списка условием
  32. Замена элементов в списке с помощью генераторов списков
  33. Функция reduce() из модуля functools
  34. Расчет времени выполнения
  35. Возвращение нескольких значений
  36. Профилирование с Pandas
  37. Освобождение памяти в Python
  38. Блок else в циклах.
  39. Подсчет элементов в Python
  40. Метод rsub для пользовательских чисел
  41. Метод Self в Python
  42. Структура данных словарь в Python
  43. Создание новых списков в Python
  44. Итераторы с потерямиZIP
  45. Python Enumerate
  46. Python enumerate() функции
  47. Модуль math: константы π и e
  48. Перемещение и удаление файлов в Python

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