Первое, что, как правило, бросается в глаза, если говорить о синтаксисе в Python, это то, что отступы имеют значение:
Пример кода Python:
a = 10 b = 5 if a > b: print("A больше B") print(a - b) else: print("B больше или равно A") print(b - a) print("The End") def open_file(filename): print("Reading file", filename) with open(filename) as f: return f.read() print("Done")
Этот код показан для демонстрации синтаксиса, несмотря на то, что ещё не рассматривалась конструкция if/else, так что всё должно быть понятно. Python понимает, какие строки относятся к if на основе отступов. Выполнение блока "if a > b" заканчивается, когда встречается строка с тем же отступом, что и сама строка "if a > b". Аналогично с блоком else.
Вторая особенность Python: после некоторых выражений должно идти двоеточие (например, после "if a > b" или после else). Несколько правил и рекомендаций:
Ещё одна особенность приведённого кода, это пустые строки. С их помощью код форматируется, чтобы его было проще читать. Остальные особенности синтаксиса будут показаны в процессе знакомства со структурами данных в Python.
При написании кода часто нужно оставить комментарий, например, чтобы описать особенности работы кода.
Комментарии в Python могут быть однострочными:
#Очень важный комментарий a = 10 b = 5 #Очень нужный комментарий
Однострочные комментарии начинаются со знака решётки. Обратите внимание, что комментарий может быть как в строке, где находится сам код, так и в отдельной строке.
При необходимости написать несколько строк с комментариями, чтобы не ставить перед каждой решётку, можно сделать многострочный комментарий:
"""Очень важный и длинный комментарий """ a = 10 b = 5
Для многострочного комментария можно использовать три двойные или три одинарные кавычки. Комментарии могут использоваться как для того, чтобы комментировать, что происходит в коде, так и для того, чтобы исключить выполнение определённой строки или блока кода (то есть закомментировать их).