5.02. Ключевые слова в Python
Ключевые слова в Python
Управляющие конструкции
| Ключевое слово | Значение | Пример |
|---|---|---|
if | Условное выполнение кода | if x > 0: print("Положительное") |
elif | Дополнительное условие в цепочке | elif x == 0: print("Ноль") |
else | Альтернативное выполнение при ложном условии | else: print("Отрицательное") |
for | Итерация по последовательности | for item in items: process(item) |
while | Цикл с предусловием | while count < 10: count += 1 |
break | Прерывание цикла | if found: break |
continue | Пропуск текущей итерации | if skip: continue |
pass | Пустой оператор-заглушка | def empty(): pass |
match | Сопоставление с образцом | match value: case 1: ... |
case | Вариант в конструкции match | case Point(x, y): ... |
Логические операторы
| Ключевое слово | Значение | Пример |
|---|---|---|
and | Логическое И | if a and b: execute() |
or | Логическое ИЛИ | if a or b: execute() |
not | Логическое НЕ | if not empty: process() |
is | Проверка идентичности объектов | if x is None: skip() |
in | Проверка вхождения в коллекцию | if item in collection: found() |
Определения и объявления
| Ключевое слово | Значение | Пример |
|---|---|---|
def | Определение функции | def greet(name): return f"Hi {name}" |
class | Определение класса | class Person: ... |
lambda | Анонимная функция | square = lambda x: x * x |
return | Возврат значения из функции | return result |
yield | Возврат значения из генератора | yield value |
global | Объявление глобальной переменной | global counter |
nonlocal | Объявление нелокальной переменной | nonlocal value |
Импорты и модули
| Ключевое слово | Значение | Пример |
|---|---|---|
import | Импорт модуля | import math |
from | Импорт конкретных элементов | from math import sqrt |
as | Псевдоним при импорте | import numpy as np |
Обработка исключений
| Ключевое слово | Значение | Пример |
|---|---|---|
try | Блок с потенциальным исключением | try: risky_operation() |
except | Обработка исключения | except ValueError: handle() |
finally | Код, выполняемый всегда | finally: cleanup() |
raise | Генерация исключения | raise ValueError("Invalid") |
assert | Проверка утверждения | assert x > 0, "Positive required" |
Асинхронное программирование
| Ключевое слово | Значение | Пример |
|---|---|---|
async | Объявление асинхронной функции | async def fetch(): ... |
await | Ожидание асинхронной операции | result = await fetch_data() |
Контекстные менеджеры
| Ключевое слово | Значение | Пример |
|---|---|---|
with | Управление контекстом | with open('file.txt') as f: ... |
Литералы и константы
| Ключевое слово | Значение | Пример |
|---|---|---|
True | Булево значение истина | flag = True |
False | Булево значение ложь | flag = False |
None | Отсутствие значения | result = None |
Управление памятью
| Ключевое слово | Значение | Пример |
|---|---|---|
del | Удаление ссылки на объект | del variable |