Курс 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. Метод setdefault() в Python
  2. Метод join() для объединения элементов
  3. Объединение итераторов
  4. Методы shutil для работы с файлами
  5. Передача аргументов в Python
  6. Склеивание строк без циклов
  7. Разделение строки на подстроки в Python
  8. Построение графиков в терминале с bashplotlib
  9. Оптимизация гиперпараметров в Python
  10. Распаковка значений в Python
  11. Делегирование в Python
  12. Нан-рефлексивность в Python
  13. Python enumerate() функции
  14. Оператор морж в Python 3.8
  15. Оптимизация памяти с slots
  16. Вложенные циклы в Python
  17. Контроль точности вывода чисел
  18. Работа с zip()
  19. Запуск асинхронной корутины
  20. Переопределение оператора % для объектов
  21. Преобразование данных в Python
  22. Метод rename() для переименования файлов и каталогов
  23. GitHub в Telegram: подписка на уведомления
  24. Python Enumerate
  25. Срезы в Python
  26. Пересечение списков с использованием множеств
  27. Использование подчеркивания в REPL
  28. Метод getitem для доступа к элементам последовательности
  29. Методы и функции в Python
  30. Копирование списков в Python
  31. Импорт с альтернативным именем
  32. Библиотека Emoji: использование смайлов в Python
  33. Defaultdict в Python
  34. Метод difference_update() — разность множеств
  35. Логирование с Loguru
  36. Открытие, чтение и закрытие файла
  37. Анонимные функции в Python
  38. Метод __irshift__ для Python
  39. Работа с множествами в Python
  40. Оператор распаковки в Python
  41. Поиск наиболее частого элемента списке
  42. Решатель судоку на Python с pygame
  43. Поиск элементов BeautifulSoup
  44. Оптимизация методов в Python 3.7
  45. Метод lt для сортировки объектов
  46. Метод join() с набором
  47. Нахождение пересечения множеств

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