Курс 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. Codecademy в Telegram
  3. Ограничение ресурсов в Python
  4. Форматирование даты с strftime()
  5. Импорт модулей в Python 3.12
  6. Хэш-функции и метод цепочек
  7. Аннотации типов в Python
  8. Работа с NumPy массивами
  9. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  10. Создание панели меню Tkinter
  11. Вывод баннеров
  12. Регистрация на хакатоне
  13. Возвращение нескольких значений
  14. Упрощение работы с JSON-данными в Python
  15. Создание матрицы в Python
  16. Срезы в Python
  17. Каналы Senior: Python, Java, Frontend, SQL, C++
  18. Сортировка с помощью key
  19. Генерация ключей RSA
  20. Работа с модулем bisect
  21. Преобразование многоуровневого словаря
  22. Форматирование строк в Python
  23. Работа с географическими данными в Python
  24. Подробная информация о %pinfo
  25. Повторение и перенос строки
  26. Сериализация данных в JSON с помощью json.dumps
  27. Метод title() в Python
  28. Многострочные комментарии в Python
  29. Метод get для словаря
  30. Поиск HTML-элементов с BeautifulSoup
  31. Использование модуля __future__
  32. Встроенные функции Python
  33. Значения по умолчанию в Python
  34. Удаление дубликатов из списка с помощью dict.fromkeys
  35. Форматирование строк с f-строками
  36. Явный импорт переменных
  37. Срез в Python
  38. Операция += для списков
  39. Методы сравнения множеств
  40. Объединение словарей в Python
  41. Метод count в Python: почему count(», ») возвращает 4?
  42. Итераторы в Python
  43. Однострочники Python
  44. Проверка подстроки в строке
  45. Установка random seed в Python
  46. Оператор «or» в Python
  47. Удаление элементов во время итерации

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