Ключевые слова
Ключевые слова – это строго определенные последовательности символов – букв английского алфавита, которые служат для маркировки различных языковых конструкций, например, условных выражений. Некоторые из ключевых слов также являются операторами, то есть, разделителями операндов в некоторых бинарных операциях. Полный список зарезервированных слов, специальных для описываемого языка приведен в таблице.
Ключевое слово |
Назначение |
|---|---|
and |
Оператор логической операции «и» |
bool |
Название логического (булева) типа данных |
def |
Начало объявления функции |
elif |
Начало дополнительной ветки в ветвлении |
else |
Начало альтернативной ветки в ветвлении |
False |
Обозначение логического нуля или значения «ложь» |
float |
Название типа данных чисел с плавающей точкой |
for |
Начало циклической конструкции со счетчиком |
if |
Начало основной ветки в ветвлении |
int |
Название целочисленного типа данных |
None |
Название типа данных, не содержащего значение |
or |
Оператор логической операции «или» |
return |
Описание точки возврата из функции |
str |
Название строкового типа данных |
True |
Обозначение логической единицы или значения «истина» |
while |
Начало циклической конструкции с предусловием |
Кроме того, специфика языка подразумевает еще несколько зарезервированных слов, которые не являются «ключевыми» в полной мере, но интерпретация которых, тем не менее, не может контролироваться пользователем и также предопределена на уровне компилятора. Такими словами являются:
main– название функции – точки входа в программу. Любая программа на описываемом языке обязана иметь реализованную функцию main и ее выполнение начнется именно с этой функции.print– название функции для вывода текста в стандартный поток вывода. Эта функция не может быть переопределена пользователем, и в месте ее упоминания в коде будет вставлен вызов функции printf из стандартной библиотеки языка Си.input– название функции для получения текста из стандартного потока ввода. Эта функция также не может быть переопределена пользователем, и при трансляции будет использоваться функция scanf из стандартной библиотеки языка Си.range– название выражения, напоминающего вызов функции и служащего для явного указания числа итераций в циклах со счетчиком.enumerate– название выражения, напоминающего вызов функции и служащего для неявного указания числа итераций в циклах со счетчиком.