Ключевые слова и идентификаторы в Python
В Python есть список определенных слов, которые нельзя использовать в качестве названий переменных или функций, так как эти имена уже используются самим языком, для формирования синтаксиса, и самой структуры языка.
Важно помнить, что ключевые слова в Python, чувствительны к регистру. Все ключевые слова, кроме True, False, None, пишутся исключительно в нижнем регистре. Ниже приведен список всех ключевых слов.
Пока не пытайтесь понять что означает выше приведенная таблица, возможно вам сейчас кажется что все запутанно, и непонятно, но, мы с вами пройдемся по порядку, и в конечном итоге, вы поймете, что Python имеет отличный, понятный синтаксис. Если вы все же хотите немного поближе познакомится с зарезервированными словами, то вот вам полный список ключевых слов с примерами их применения.
Идентификаторы в Python
Идентификаторы — это имя, присваиваемой классам, функциям, переменным, они помогают отличить одно от другого, и с помощью идентификаторов, мы можем обращаться к вышеописанным сущностям.
Правила создания идентификаторов
- Идентификаторы — это комбинация букв в нижнем или верхнем регистре, цифры от 0 — 9, и символ подчеркивания. Примеры идентификаторов:
ClassName, variable_1, или говорящие сами за себя названия по типу, firtst_name, LastName. Старайтесь создавать такие идентификаторы, по названиям которых, будет понятно, что хранится в этих идентификаторах. - Важно! Идентификатор НЕ может начинаться с цифры, 1name (неправильно), правильно будет name1.
- Зарезервированные слова, не могут использоваться в качестве пользовательских идентификаторов, например:
global = 1
на выходе, при запуске нашей программы мы получим следующую ошибку:
File "<interactive input>", line 1 global = 1 ^ SyntaxError: invalid syntax
- Так же, в качестве названий идентификаторов, нельзя использовать спецсимволы, при их использований, мы получим вышеописанную ошибку.
- Длина идентификатора, может быть любой
Важно запомнить
Python имеет высокую чувствительность к регистру, соответственно Name и name, это не одно и тоже, это разные идентификаторы. Как я уже писал, важно всегда давать переменным осмысленные названия, зачастую бывает такое, что спустя немного времени, вам сложно разобраться, что хранится в том, или ином идентификаторе.
Операторы, Отступы и комментарии в Python
Различные инструкции, которые может выполнять Python, называются операторами. Например count = 10, это оператор присваивания (переменной count с помощью знака равенства присваивается значение 10), оператор if, используется для создания условий, или оператор for, который используется для организации цикла, есть и другие операторы, которые с вами позже рассмотрим подробнее.
Отступы в Python
Во многих языках программирования, используют фигурные скобки, для того, что бы определить блок кода, в Python, блок кода определяется отступами. По общепринятым правилам используется четыре пробела, или табуляция. Пример:
for i in range(1,11): print(i) if i == 5: break
Применения отступов, делает код Python аккуратным, и программы написанные на этом языке, выглядят стандартизированными, что в свою очередь повышает читабельность кода. Не всегда отступ обязателен, его можно пропустить, но взамен, мы рискуем получить некрасивый код, ниже приведены примеры с отступом, и без.
if True: print ('Hello') a = 5
и
if True: print ('Hello'): a = 5
Оба вышеприведенных кода, идентичны, и оба они верны с технической точки зрения, но стиль первого блока кода, более ясен, и более читабелен. Поэтому в дальнейшем рекомендую вам придерживаться вышеописанного стиля.
Комментарии в Python
Комментарии, это неотъемлемая часть в любом языке программирования, Python не является исключением. Благодаря комментариям, вы или другой человек, который будет смотреть ваш код, будет всегда понимать, что происходит в той, или иной части кода.
Комментарии начинаются с символа #, все что написано после данного символа, до конца строки, не учитывается в Python. Запомните, комментарии пишутся программистом, для программистов.
#Это комментарий #Это тоже комментарий print('Hello World')
Многострочные комментарии
Выше, мы рассмотрели способ комментирования построчно, в Python, так же есть многострочный способ комментирования, для этого используются тройные кавычки » » » или ‘ ‘ ‘ пример:
""" Это многострочный комментарий """