На этом шаге мы рассмотрим особенности использования комментариев.
Комментарии предназначены для вставки пояснений в текст программы, интерпретатор полностью их игнорирует. Внутри комментария может располагаться любой текст, включая инструкции, которые выполнять не следует.
В языке Python присутствует только однострочный комментарий. Он начинается с символа #:
# Это комментарий
Однострочный комментарий может начинаться не только с начала строки, но и располагаться после инструкции. Например, в следующем примере комментарий расположен после инструкции, предписывающей вывести надпись "Привет, мир!":
print("Привет, мир!") # Выводим надпись с помощью функции print()
Если же символ комментария разместить перед инструкцией, то она не будет выполнена:
# print("Привет, мир!") Эта инструкция выполнена не будет
Если символ # расположен внутри кавычек или апострофов, то он не является символом комментария:
print("# Это НЕ комментарий")
Так как в языке Python нет многострочного комментария, то часто комментируемый фрагмент размещают внутри утроенных кавычек (или утроенных апострофов):
"""
Эта инструкция выполнена не будет
print ("Привет, мир!")
"""
Следует заметить, что этот фрагмент кода не игнорируется интерпретатором, т. к. он не является комментарием. В результате выполнения фрагмента будет создан объект строкового типа. Тем не менее инструкции внутри утроенных кавычек выполнены не будут, поскольку интерпретатор сочтет их простым текстом. Такие строки являются строками документирования, а не комментариями.
На следующем шаге мы рассмотрим среду IDLE.