Урок 9. Ключевые слова (Keywords)
В любом человеческом языке есть слова, которые служат только для связи слов в предложении (например: "и", "но", "если"). В языке Python тоже есть такие слова. Они называются зарезервированными или ключевыми словами.
Не трогай, это для компьютера!
Ключевые слова — это встроенный словарь самого интерпретатора Python. Эти слова используются для создания структуры программы. Главное правило: вы никогда не можете использовать ключевое слово в качестве имени переменной.
1. Список главных ключевых слов
Всего в Python 35 ключевых слов. Вам не нужно заучивать их наизусть прямо сейчас, вы запомните их на практике. Вот самые популярные, с которыми вы будете сталкиваться постоянно:
| Слово | Для чего используется? |
|---|---|
True, False |
Логические значения (Истина и Ложь). Заметьте, они пишутся с большой буквы! |
and, or, not |
Логические операторы (из прошлого урока), объединяющие условия. |
if, elif, else |
Построение условий. Буквально: "Если..., иначе если..., иначе...". |
for, while, break |
Создание и управление циклами (повторяющимися действиями). |
def, return |
Создание собственных функций (мини-программ внутри вашей программы). |
import |
Подключение внешних библиотек и модулей с новым функционалом. |
Если вы попытаетесь создать "коробочку" с таким именем, интерпретатор откажется работать и выдаст ошибку SyntaxError: cannot assign to....
# ❌ ОШИБКА! Нельзя использовать ключевые слова как переменные
True = 100
if = "Привет"
and = 50
# ✅ ПРАВИЛЬНО. Придумайте свое название
is_active = True
message = "Привет"
score = 50
Симодулятор: Таможня переменных
Введите придуманное вами имя для переменной. Наш сканер проверит, нет ли здесь нарушения правил языка или попытки украсть ключевое слово.
2. Как посмотреть весь список?
Python очень открытый язык. Вам не обязательно искать список ключевых слов в Google. Вы можете попросить сам Python вывести их на экран с помощью специального модуля keyword.
# Подключаем встроенную библиотеку
import keyword
# Выводим на экран весь список зарезервированных слов
print(keyword.kwlist)
Совет: Большинство хороших редакторов кода (включая VS Code) автоматически раскрашивают ключевые слова в специальный цвет (синий или фиолетовый), чтобы вы случайно их не использовали не по назначению.
Симодулятор: Собери логику
В следующем уроке мы будем изучать условия. Попробуйте интуитивно угадать, какие ключевые слова нужно вставить в пропуски, чтобы код приобрел смысл.
print("Победа!")
is_game_over =
🧠 Проверь себя
Закрепим знания:
False?
Показать правильный ответ
if, while, print?
Показать правильный ответ
print! Удивительно, но print — это просто встроенная функция, а не структурное ключевое слово языка.Показать правильный ответ
keyword (с помощью команды import keyword).