Какова роль отступов в программах написанных на языке python

Инструкции, которые может выполнять интерпретатор Python, называются операторами. Например, a = 1 — это оператор присваивания. Оператор if , оператор for , оператор while и т. д. — это другие типы операторов, которые мы обсудим позже.

Многострочные инструкции

В Python для окончания инструкции используют символ новой строки. Но можно разбить инструкцию на несколько строк символом продолжения строки (). Например:

a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9

Это явное продолжение строки. В Python продолжение строки выполняется внутри круглых ( ) , квадратных [ ] и фигурных скобок < >. Например, так мы можем реализовать показанную выше многострочность:

a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

Здесь круглые скобки ( ) неявно продолжают строку. То же самое с [ ] и < >. Например:

colors = [‘красный’, ‘голубой’, ‘зеленый’]

Подробно про отступы в Python

Отступы в Python используются для создания группы операторов. Многие популярные языки, такие как C и Java, используют фигурные скобки (<>) для определения блока кода, Python использует отступы.

Пробелы И Отступы В Python | Синтаксис Python

Как работает отступ в Python?

При написании кода на Python мы должны определить группу операторов для функций и циклов. Это делается путем правильного отступа операторов для этого блока.

Начальные пробелы (пробел и табуляция) в начале строки используются для определения уровня отступа строки. Вы должны увеличить уровень отступа, чтобы сгруппировать операторы для этого блока кода. Аналогичным образом уменьшите отступ, чтобы закрыть группировку.

Обычно четыре пробела или один символ табуляции используются для создания или увеличения уровня отступа кода. Давайте посмотрим на пример, чтобы понять отступы кода и группировку операторов.

Читайте также:
Обзор программ для переводчиков

def foo(): print(«Hi») if True: print(«true») else: print(«false») print(«Done»)

Отступ Python

Правила отступов

  • Мы не можем разделить отступ на несколько строк с помощью обратной косой черты.
  • Первая строка кода Python не может иметь отступа, она вызовет IndentationError .
  • Вам следует избегать смешивания табуляции и пробелов для создания отступов. Это потому, что текстовые редакторы в системах, отличных от Unix, ведут себя по-разному, и их смешивание может привести к неправильному отступу.
  • Для отступа предпочтительнее использовать пробелы, чем символ табуляции.
  • Лучше всего использовать 4 пробела для первого отступа, а затем продолжать добавлять 4 дополнительных пробела для увеличения отступа.

Преимущества

  • В большинстве языков программирования отступы используются для правильной структуры кода. В Python он используется для группировки, автоматически делая код красивым.
  • Правила отступов Python очень просты. Большинство IDE Python автоматически создают отступ для кода, поэтому очень легко написать код с правильным отступом.

Недостатки

  • Поскольку для отступов используются пробелы, если код большой, а отступы повреждены, исправлять его очень утомительно. В основном это происходит при копировании кода из онлайн-источников, документа Word или файлов PDF.
  • Большинство популярных языков программирования используют фигурные скобки для отступов, поэтому любому, кто приходит с другой стороны мира разработки, сначала трудно приспособиться к идее использования пробелов для отступов.

Примеры IndentationError

Давайте посмотрим на несколько примеров ошибки IndentationError в коде Python.

Отступы в питоне. Почему, зачем и как?


>>> x = 10 File «», line 1 x = 10 ^ IndentationError: unexpected indent >>>

У нас не может быть отступа в первой строке кода. Вот почему возникает ошибка IndentationError.

if True: print(«true») print(«Hi») else: print(«false»)

IndentationError

Строки кода внутри блока if имеют другой уровень отступа, отсюда и ошибка IndentationError.

if True: print(«true») else: print(«false») print(«Done»)

ошибка

Здесь последний оператор печати имеет некоторый отступ, но нет оператора для его прикрепления, поэтому возникает ошибка отступа.

Читайте также:
Антивирусная программа для Андроид какая лучше

if True: print(«true») else: print(«false»)
File «/Users/pankaj/Documents/PycharmProjects/PythonTutorialPro/hello-world/indent.py», line 2 print(«true») ^ IndentationError: expected an indented block

Вывод

Отступы делают наш код красивым. Он также служит для группировки операторов в блок кода.

Это приводит к привычке писать красивый код все время.

Источник: pythononline.ru

Отступы в Python (с примерами)

Отступ в Python используется для создания группы операторов, которые выполняются как блок. Многие популярные языки, такие как C и Java, используют фигурные скобки (<>) для определения блока кода, а Python использует отступы.

Чтобы писать безошибочный, удобный и красивый код, важно знать много вещей об отступах, таких как их правила, их преимущества, ошибки, которые вы получаете, и т. д. Все это мы рассмотрели в этом руководстве. Начнем с введения в отступы.

Что такое отступ в Python?

Отступ в Python относится к пробелам в начале строки для указать блок кода. Мы можем создать отступ, используя пробел или табуляцию. При написании кода Python мы должны определить группу операторов для функций и циклов. Это делается путем правильного отступа операторов для этого блока.

Ведущие пробелы (пробел и табуляция) в начале строки используются для определения уровня отступа строки. Мы должны увеличить уровень отступа, чтобы сгруппировать операторы для этого блока кода. Точно так же уменьшите отступ, чтобы закрыть группировку.

Четыре пробела или один символ табуляции в начале строки кода используются для создания или увеличения уровня отступа.

Давайте рассмотрим пример, чтобы понять отступ кода и группировку операторов.

Пример:

def foo(): print(«Hi») if True: print(«true») else: print(«false») print(«Done»)

Отступ:

Отступ Python

Примечание: В языках программирования Python отступы в коде могут быть выполнены с использованием двух или четырех пробелов (или любого другого количества пробелов), вам просто нужно быть последовательным, хотя 4 пробела для каждого уровня отступа — это лучшая практика в Python.

Читайте также:
Как называется программа у которой есть версии для разных операционных систем в ответе введите

Правила отступов Python

Ниже приведены правила, которым следует следовать при использовании отступов.

  • В первой строке кода Python не может быть отступа, это вызовет IndentationError.
  • Вы должны избегать смешивания табуляции и пробелов для создания отступа. Это связано с тем, что текстовые редакторы в системах, отличных от Unix, ведут себя по-разному, и их смешивание может привести к неправильному отступу.
  • Предпочтительнее использовать пробел, чем символ табуляции.
  • Лучше всего использовать 4 пробела для первого отступа, а затем продолжать добавлять дополнительные 4 пробела, чтобы увеличить отступ.

Преимущества отступов в Python

Правильное использование отступов в программе дает много преимуществ, некоторые из них:

  • Отступы важны для повышения удобочитаемости кода за счет четкого указания иерархии (т. е. принадлежат ли операторы одному и тому же блоку или нет).
  • Это позволяет избежать использования разделителей, таких как фигурные или квадратные скобки, которые являются обязательными в большинстве языков программирования, таких как C, C++, Java и т. д.
  • Отступы Python одинаковы во всей программе, что упрощает отладку.
  • В большинстве языков программирования отступы делают структуру кода правильной. Python использует его для группировки, автоматически делая код красивым.
  • Правила отступов Python очень просты. Большинство Python IDE автоматически делают отступы в коде, поэтому очень легко написать код с правильными отступами.

Недостатки отступов в Python

Недостатков отступов в коде всего несколько, давайте рассмотрим их.

  • Поскольку для отступов используются пробелы, если код большой и отступы повреждены, исправлять это очень утомительно. В основном это происходит путем копирования кода из онлайн-источников, документов Word или файлов PDF.
  • Большинство популярных языков программирования используют фигурные скобки для отступов, поэтому любому, кто пришел из другого мира программирования, поначалу будет трудно приспособиться к идее использования пробелов для отступа.

Отступ в Python для цикла

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru