Оператор Python, отступы и комментарии
Утверждение Python, отступы и комментарии
В этом руководстве вы узнаете об операторах Python, о важности отступов и использовании комментариев в программировании.
Заявление 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 = ['red',
'blue',
'green']
Мы также можем поместить несколько операторов в одну строку, используя точку с запятой, как показано ниже:
a = 1; b = 2; c = 3
<час> Отступ Python
Большинство языков программирования, таких как C, C++ и Java, используют фигурные скобки { }. для определения блока кода. Однако Python использует отступы.
Блок кода (тело функции, цикл и т. д.) начинается с отступа и заканчивается первой строкой без отступа. Размер отступа зависит от вас, но он должен быть одинаковым во всем блоке.
Как правило, четыре пробела используются для отступа и предпочтительнее табуляции. Вот пример.
for i in range(1,11):
print(i)
if i == 5:
break
Применение отступов в Python делает код аккуратным и чистым. В результате программы на Python выглядят одинаково и последовательно.
Отступ можно игнорировать в продолжении строки, но делать отступ всегда полезно. Это делает код более читабельным. Например:
if True:
print('Hello')
a = 5
и
if True: print('Hello'); a = 5
оба допустимы и делают одно и то же, но первый стиль понятнее.
Неправильный отступ приведет к IndentationError
.
Комментарии Python
Комментарии очень важны при написании программы. Они описывают, что происходит внутри программы, так что человеку, просматривающему исходный код, не составит труда разобраться в этом.
Через месяц вы можете забыть ключевые детали программы, которую только что написали. Поэтому время, потраченное на объяснение этих концепций в форме комментариев, всегда полезно.
В Python мы используем хэш (# ), чтобы начать писать комментарий.
Он распространяется до символа новой строки. Комментарии нужны программистам для лучшего понимания программы. Интерпретатор Python игнорирует комментарии.
#This is a comment
#print out Hello
print('Hello')
<час> Многострочные комментарии
У нас могут быть комментарии, которые могут занимать несколько строк. Один из способов — использовать хэш (# ) в начале каждой строки. Например:
#This is a long comment
#and it extends
#to multiple lines
Другой способ сделать это — использовать тройные кавычки, либо ''' или """ .
Эти тройные кавычки обычно используются для многострочных строк. Но их можно использовать и как многострочный комментарий. Если они не являются строками документации, они не генерируют дополнительный код.
"""This is also a
perfect example of
multi-line comments"""
Чтобы узнать больше о комментариях, посетите страницу комментариев Python.
<час>Строки документации в Python
Строка документации — это сокращение от строки документации.
Строки документации Python (строки документации) — это строковые литералы, которые появляются сразу после определения функции, метода, класса или модуля.
Тройные кавычки используются при написании строк документации. Например:
def double(num):
"""Function to double the value"""
return 2*num
Строки документации появляются сразу после определения функции, класса или модуля. Это отделяет строки документации от многострочных комментариев тройными кавычками.
Строки документации связаны с объектом как их __doc__
атрибут.
Таким образом, мы можем получить доступ к строкам документации вышеуказанной функции с помощью следующих строк кода:
def double(num):
"""Function to double the value"""
return 2*num
print(double.__doc__)
Вывод
Function to double the value
Чтобы узнать больше о строках документации в Python, посетите Python Docstrings.
Python
- Ключевые слова и идентификаторы Python
- Переменные Python, константы и литералы
- Преобразование типов Python и приведение типов
- Ввод, вывод и импорт Python
- Оператор передачи Python
- Глобальные, локальные и нелокальные переменные Python
- Числа Python, преобразование типов и математика
- Управление каталогами и файлами Python
- Ошибки Python и встроенные исключения
- Обработка исключений Python с использованием оператора try, exclude и finally