Ключевые слова и идентификаторы в Python
В этом руководстве вы узнаете о ключевых словах — зарезервированных, функциональных словах в Python и идентификаторах — именах, которые присваивают переменным, функциям и т. д.
Ключевые слова
Ключевые слова — это зарезервированные слова в Python.
Ключевое слово нельзя использовать в качестве имени переменной, функции или любого другого идентификатора. Они нужны для синтаксиса и структуры языка Python.
Ключевые слова в Python чувствительны к регистру. Все, кроме True, False и None, пишутся в нижнем регистре.
В Python 3.10+ всего 35 ключевых слов, но это число может незначительно меняться от версии к версии. Вот их список:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Глядя на все ключевые слова сразу понять, что они означают, может быть сложно. Постепенно вы со всем разберетесь, не переживайте.
Идентификаторы
Идентификатор — это имя, которое вы даете таким объектам, как переменные, функции, классы и так далее. Это помогает различать их в коде.
Правила записи идентификаторов
1. В записи идентификаторов можно использовать латинские буквы в нижнем регистре (от a до z), в верхнем регистре (от A до Z), цифры (от 0 до 9) и символ подчеркивания _. Например, допустимыми будут такие идентификаторы: myClass, var_1 и print_this_to_screen.
2. Идентификатор не может начинаться с цифры. 1variable не может быть идентификатором, а вот variable1 — допустимое имя.
3. Ключевые слова нельзя использовать в качестве идентификаторов.
global = 1
Вывод:
File "<interactive input>", line 1
global = 1
^
SyntaxError: invalid syntax
4. При записи идентификатора нельзя использовать специальные символы, например ! , @ , # , $ , % и т. д.
a@ = 0
Вывод:
File "<interactive input>", line 1
a@ = 0
^
SyntaxError: invalid syntax
5. Идентификатор может быть любой длины.
Что нужно запомнить:
- Python учитывает регистр. Поэтому
Variableиvariable— две разные переменные. - Давайте идентификаторам понятные имена.
c = 10— допустимое имя, но если назвать переменнуюcount = 10, станет гораздо понятнее. Вам самим будет легче понять через время, что вы имели в виду, если вы будете называть переменные понятно. - Несколько слов можно разделить знаком подчеркивания:
this_is_a_long_variable. Такой метод называется snake_case (змеиный регистр).
Закрепите практикой
Задачи с автоматической проверкой — решайте прямо здесь, не уходя из учебника.