Ключевые слова и идентификаторы Python

Ключевые слова Python

Ключевые слова — это предопределённые зарезервированные слова, используемые в программировании на Python и имеющие специальное значение для компилятора.

Мы не можем использовать ключевое слово как имя переменной, имя функции или любой другой идентификатор. Они используются для определения синтаксиса и структуры языка Python.

Все ключевые слова, кроме True, False и None, пишутся в нижнем регистре и должны быть записаны как есть. Полный список ключевых слов приведён ниже.

Список ключевых слов 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

Идентификаторы — это имена, даваемые переменным, классам, методам (функциям) и так далее. Например,

language = 'Python'

Здесь language — это переменная (идентификатор), которая хранит значение 'Python'.

Мы не можем использовать ключевые слова как имена переменных, так как они являются зарезервированными именами, встроенными в Python. Например,

continue = 'Python'

Приведённый выше код неверен, потому что мы использовали continue как имя переменной.

Чтобы узнать больше о переменных, посетите Переменные Python.

Правила именования идентификатора

  • Идентификатор не может быть ключевым словом.

  • Идентификаторы чувствительны к регистру.

  • Может содержать последовательность букв и цифр. Однако должен начинаться с буквы или _. Первая буква идентификатора не может быть цифрой.

  • По соглашению, идентификатор начинают с буквы, а не с _.

  • Пробелы не допускаются.

  • Нельзя использовать специальные символы, такие как !, @, #, $ и так далее.

Некоторые допустимые и недопустимые идентификаторы в Python

Допустимые

Недопустимые

score

@core

return_value

return

highest_score

highest score

name1

1name

convert_to_string

convert to_string

Что нужно запомнить

Python — язык, чувствительный к регистру. Это означает, что Variable и variable — не одно и то же.

Всегда давайте идентификаторам имена, которые имеют смысл. Хотя c = 10 — допустимое имя, написание count = 10 имело бы больше смысла, и было бы легче понять, что оно означает, если вернуться к коду после долгого перерыва.

Несколько слов можно разделить с помощью подчёркивания, например, this_is_a_long_variable.

Также читайте: