Ключевые слова — это зарезервированные слова, используемые в Python, которые имеют особое значение для компилятора. Ключевые слова нельзя использовать в качестве имен переменных, функций или любых других идентификаторов. Они используются для определения синтаксиса и структуры языка Python. Все ключевые слова, кроме True
, False
и None
, пишутся строчными буквами (нижний регистр).
Список всех ключевых слов в Python:
Ключевые слова Python | ||||
False | await | else | import | pass |
None | break | except | in | raise |
True | class | finally | is | return |
and | continue | for | lambda | try |
as | def | from | nonlocal | while |
assert | del | global | not | with |
async | elif | if | or | yield |
Идентификаторы Python
Идентификаторы — это имена переменных, классов, методов и т.д. Например:
1 |
language = 'Python' |
Здесь language
— это переменная (идентификатор), которая содержит значение 'Python'
.
Мы не можем использовать ключевые слова в качестве имен переменных, поскольку это зарезервированные слова, встроенные в Python. Например:
1 |
continue = 'Python' |
Данный код приведет к ошибке, потому что continue
является ключевым словом, которое нельзя использовать в качестве имени переменной.
Правила именования идентификаторов
Ключевые слова не могут быть идентификаторами.
Идентификаторы чувствительны к регистру.
Идентификаторы могут состоять из букв и цифр. Однако идентификатор должен начинаться либо с буквы, либо с _
(нижнее подчеркивание). Идентификатор не может начинаться с цифры.
Принято начинать идентификатор с буквы, а не с _
.
Пробелы не допускаются.
Нельзя использовать специальные символы, такие как !
, @
, #
, $
и др.
Примеры допустимых и недопустимых идентификаторов в Python:
Допустимые идентификаторы | Недопустимые идентификаторы |
value | @value |
return_day | return |
highest_price | highest price |
name2 | 2name |
convert_to_int | convert to_int |
То, что нужно запомнить
Python — это язык, чувствительный к регистру (например, Variable
и variable
— это не одно и то же).
Всегда используйте в качестве идентификаторов имена, которые имеют смысл. Хотя c = 10
является допустимым, запись count = 10
имеет больше смысла, и гораздо легче понять, что она представляет.
Слова можно разделять с помощью нижнего подчеркивания, например, this_is_still_a_variable
.