Ключевые слова Python
None
1
and
as
assert
async
await
break
class
continue
def
del
elif
else
except
finally
for
from
global
if
import
in
is
lambda
nonlocal
not
or
pass
raise
return
try
while
with
yield
82.66K
Category: programmingprogramming

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

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

2.

import keyword
print(keyword.kwlist)
# для Python 3.11
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield']

3.

False
• Логическое значение «ложь».
x = False
print(x) # Вывод: False

4. None

• Обозначение отсутствия значения.
result = None
print(result) # Вывод: None

5. 1

True
• Логическое значение «истина».
flag = True
print(flag) # Вывод: True

6. and

• Логическое И. Возвращает первое ложное значение или
последнее истинное.
print(True and False) # Вывод: False

7. as

• Используется для создания псевдонима при импорте или в
контекстных менеджерах.
import math as m
print(m.sqrt(16)) # Вывод: 4.0

8. assert

• Проверяет условие; если оно ложно, вызывает исключение.
assert 2 + 2 == 4 # Ничего не происходит

9. async

• Объявляет асинхронную функцию (корутину).
async def my_coroutine():
return 42

10. await

• Приостанавливает выполнение корутины до завершения
операции.
# Только внутри async-функций:
async def example():
result = await my_coroutine()

11. break

• Прерывает выполнение цикла.
for i in range(5):
if i == 3:
break
print(i) # Вывод: 0, 1, 2

12. class

• Определяет класс.
class Dog:
def bark(self):
print("Woof!")

13. continue

• Переходит к следующей итерации цикла.
for i in range(5):
if i == 2:
continue
print(i) # Вывод: 0, 1, 3, 4

14. def

• Объявляет функцию.
def greet():
print("Hello!")

15. del

• Удаляет объект (переменную, элемент списка и т.д.).
x = 10
del x # Переменная x больше не существует

16. elif

• Проверяет условие, если предыдущие условия не сработали.
if 1 > 2:
print("A")
elif 2 > 1:
print("B") # Вывод: B

17. else

• Выполняется, если условие в if/for/while ложно.
if False:
print("A")
else:
print("B") # Вывод: B

18. except

• Обрабатывает исключения в блоке try.
try:
1/0
except ZeroDivisionError:
print("Ошибка!")

19. finally

• Блок, который выполняется после try/except всегда.
try:
print("Try")
finally:
print("Finally") # Вывод: Try → Finally

20. for

• Создает цикл по элементам последовательности.
for i in [1, 2, 3]:
print(i) # Вывод: 1, 2, 3

21. from

• Импортирует конкретные объекты из модуля.
from math import pi
print(pi) # Вывод: 3.141...

22. global

• Объявляет переменную глобальной.
x = 10
def change_x():
global x
x = 20
change_x()
print(x) # Вывод: 20

23. if

• Проверяет условие.
if 5 > 0:
print("Правильно!") # Вывод: Правильно!

24. import

• Импортирует модуль.
import os
print(os.name)

25. in

• Проверяет наличие элемента в последовательности.
print(3 in [1, 2, 3]) # Вывод: True

26. is

• Проверяет, ссылаются ли переменные на один объект.
a = [1, 2]
b=a
print(a is b) # Вывод: True

27. lambda

• Создает анонимную функцию.
multiply = lambda x, y: x * y
print(multiply(2, 3)) # Вывод: 6

28. nonlocal

• Объявляет переменную в области видимости внешней функции.
def outer():
x=1
def inner():
nonlocal x
x=2
inner()
print(x) # Вывод: 2

29. not

• Логическое НЕ.
print(not True) # Вывод: False

30. or

• Логическое ИЛИ. Возвращает первое истинное значение.
print(False or True) # Вывод: True

31. pass

• Пустая операция (заглушка).
def empty_function():
pass

32. raise

• Вызывает исключение.
raise ValueError("Ошибка!")

33. return

• Возвращает значение из функции.
def add(a, b):
return a + b

34. try

• Начинает блок обработки исключений.
try:
risky_operation()
except:
print("Ошибка обработана")

35. while

• Создает цикл с условием.
count = 0
while count < 3:
print(count)
count += 1 # Вывод: 0, 1, 2

36. with

• Используется для менеджеров контекста.
with open("file.txt") as f:
content = f.read()

37. yield

• Возвращает значение из генератора.
def my_generator():
yield 1
yield 2
English     Русский Rules