Ключевые слова Python
Ключевые слова — это часть языка. Их нельзя использовать для названия переменных, функций или классов.
| Ключевое слово | Описание |
|---|---|
| False | Ложь |
| True | Истина |
| None | «Пустой» объект |
| and | Логическое И |
| with / as | Менеджер контекста |
| assert условие | Возбуждает исключение, если условие ложно |
| break | Выход из цикла |
| class | Пользовательский тип, состоящий из методов и атрибутов |
| continue | Переход на следующую итерацию цикла |
| def | Определение функции |
| del | Удаление объекта |
| elif | В противном случае, если |
| else | Иначе |
| except | Перехватить исключение |
| finally | Вместе с инструкцией try , выполняет инструкции независимо от того, было ли исключение или нет |
| for | Цикл for |
| from | Импорт нескольких функций из модуля |
| global | Позволяет сделать значение переменной, присвоенное ей внутри функции, доступным и за пределами этой функции |
| if | Если |
| import | Импорт модуля |
| in | Проверка на вхождение |
| is | Проверка на идентичность |
| lambda | Определение анонимной функции |
| nonlocal | Позволяет сделать значение переменной, присвоенное ей внутри функции, доступным в объемлющей инструкции |
| not | Логическое НЕ |
| or | Логическое ИЛИ |
| pass | Ничего не делающая конструкция |
| raise | Возбудить исключение |
| return | Вернуть результат |
| try | Выполнить инструкции, перехватывая исключения |
| while | Цикл while |
| yield | Определение функции-генератора |
Хотите выучить Python на практике?
С нуля и до создания компьютерной игры
Собственный онлайн-тренажер с проверкой практических задач
Ключевые слова, модуль keyword
Сегодня я по-быстрому пробегусь по всем ключевым словам в Python, а заодно и по модулю keyword.
Ключевые слова
False — ложь.
True — правда.
None — «пустой» объект.
and — логическое И.
assert условие — возбуждает исключение, если условие ложно.
break — выход из цикла.
class — пользовательский тип, состоящий из методов и атрибутов.
continue — переход на следующую итерацию цикла.
def — определение функции.
del — удаление объекта.
elif — в противном случае, если.
except — перехватить исключение.
finally — вкупе с инструкцией try, выполняет инструкции независимо от того, было ли исключение или нет.
for — цикл for.
from — импорт нескольких функций из модуля.
global — позволяет сделать значение переменной, присвоенное ей внутри функции, доступным и за пределами этой функции.
import — импорт модуля.
in — проверка на вхождение.
is — ссылаются ли 2 объекта на одно и то же место в памяти.
lambda — определение анонимной функции.
nonlocal — позволяет сделать значение переменной, присвоенное ей внутри функции, доступным в объемлющей инструкции.
not — логическое НЕ.
or — логическое ИЛИ.
pass — ничего не делающая конструкция.
raise — возбудить исключение.
return — вернуть результат.
try — выполнить инструкции, перехватывая исключения.
while — цикл while.
yield — определение функции-генератора.
Модуль keyword
В общем-то, keyword — не такой уж и модуль, но все же.
keyword.kwlist — список всех доступных ключевых слов.
keyword.iskeyword(строка) — является ли строка ключевым словом.
Для вставки кода на Python в комментарий заключайте его в теги
- Модуль csv - чтение и запись CSV файлов
- Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
- Онлайн-обучение Python: сравнение популярных программ
- Книги о Python
- GUI (графический интерфейс пользователя)
- Курсы Python
- Модули
- Новости мира Python
- NumPy
- Обработка данных
- Основы программирования
- Примеры программ
- Типы данных в Python
- Видео
- Python для Web
- Работа для Python-программистов
- Сделай свой вклад в развитие сайта!
- Самоучитель Python
- Карта сайта
- Отзывы на книги по Python
- Реклама на сайте
Ключевые слова
Ключевые слова Python - это специальные зарезервированные слова, которые передают компилятору/интерпретатору особый смысл. Каждое ключевое слово имеет особое значение и специфическую операцию. Эти ключевые слова нельзя использовать в качестве переменной. Ниже приведен список ключевых слов Python.
| True | False | None | and | as |
| asset | def | class | continue | break |
| else | finally | elif | del | except |
| global | for | if | from | import |
| raise | try | or | return | pass |
| nonlocal | in | not | is | lambda |
Рассмотрим поподробнее улючевые слова, указанные выше.
- True - Представляет собой булеву истину, если заданное условие истинно, то возвращается True . Ненулевые значения рассматриваются как true.
- False - Представляет булево значение false; если заданное условие ложно, то возвращается False . Нулевое значение рассматривается как false
- None - обозначает нулевое значение или пустоту. Пустой список или ноль не могут рассматриваться как None.
- and - Это логический оператор. Он используется для проверки нескольких условий. Он возвращает true , если оба условия истинны. Рассмотрим следующую таблицу истинности.
5. or - Это логический оператор в Python. Он возвращает истину, если одно из условий истинно. Рассмотрим следующую таблицу истинности.
| A | B | A or B |
|---|---|---|
| True | True | True |
| True | True | True |
| False | True | True |
| False | False | False |
6. not - Является логическим оператором и инвертирует значение. Рассмотрим следующую таблицу истинности.
| A | not A |
|---|---|
| True | False |
| False | True |
7. assert - Это ключевое слово используется как инструмент отладки в Python. Оно проверяет правильность кода. Оно вызывает AssertionError , если в коде найдена ошибка, а также печатает сообщение об ошибке.
a = 10 b = 0 print('a is dividing by Zero') assert b != 0 print(a / b)
a is dividing by Zero Runtime Exception: Traceback (most recent call last): File "/home/40545678b342ce3b70beb1224bed345f.py", line 4, in assert b != 0, "Divide by 0 error" AssertionError: Divide by 0 error
8. def - Это ключевое слово используется для объявления функции в Python. Если за ним следует имя функции.
def my_func(a,b): c = a+b print(c) my_func(10,20)
9. class - Используется для представления класса в Python. Класс - это чертеж объектов. Он представляет собой коллекцию переменных и методов. Рассмотрим следующий класс.
class Myclass: #Variables…….. def function_name(self): #statements………
10. continue - Используется для остановки выполнения текущей итерации. Рассмотрим следующий пример.
a = 0 while a < 4: a += 1 if a == 2: continue print(a)
11. break - Используется для завершения выполнения цикла и передачи управления в конец цикла. Рассмотрим следующий пример.
for i in range(5): if(i==3): break print(i) print("End of execution")
0 1 2 End of execution
12. If - Используется для представления условного оператора. Выполнение определенного блока определяется оператором if. Рассмотрим следующий пример.
i = 18 if (1 < 12): print("I am less than 18")
13. else - Оператор else используется вместе с оператором if . Если оператор if возвращает false , то выполняется блок else . Рассмотрим следующий пример.
n = 11 if(n%2 == 0): print("Even") else: print("odd")
14. elif - Это ключевое слово используется для проверки нескольких условий. Это сокращение от else-if. Если предыдущее условие ложно, то проверка выполняется до тех пор, пока не будет найдено истинное условие. Приведем следующий пример.
marks = int(input("Enter the marks:")) if(marks>=90): print("Excellent") elif(marks=75): print("Very Good") elif(marks=60): print("Good") else: print("Average")
Enter the marks:85 Very Good
15. del - Используется для удаления ссылки на объект. Рассмотрим следующий пример.
a=10 b=12 del a print(b) # a is no longer exist print(a)
12 NameError: name 'a' is not defined
16. try, except - try-except используется для обработки исключений. Исключения - это ошибки времени выполнения. Рассмотрим следующий пример.
a = 0 try: b = 1/a except Exception as e: print(e)
17. raise - Ключевое слово raise используется для принудительной обработки исключения. Рассмотрим следующий пример.
a = 5 if (a>2): raise Exception('a should not exceed 2 ')
Exception: a should not exceed 2
18. finally - Ключевое слово finally используется для создания блока кода, который будет выполняться всегда, независимо от того, приведет ли блок else к ошибке или нет. Рассмотрим следующий пример.
a=0 b=5 try: c = b/a print(c) except Exception as e: print(e) finally: print('Finally always executed')
division by zero Finally always executed
19. for, while - Оба ключевых слова используются для итерации. Ключевое слово for используется для итерации по последовательностям (список, кортеж, словарь, строка). Цикл while выполняется до тех пор, пока условие не вернет false . Рассмотрим следующий пример.
Пример: цикл For
list = [1,2,3,4,5] for i in list: print(i)
1 2 3 4 5
Пример: цикл While
a = 0 while(a<5): print(a) a = a+1
0 1 2 3 4
20. import - Ключевое слово import используется для импорта модулей в текущий сценарий Python. Модуль содержит исполняемый код Python.
import math print(math.sqrt(25))
21. from - Это ключевое слово используется для импорта определенной функции или атрибутов в текущий сценарий Python.
from math import sqrt print(sqrt(25))
22. as - Используется для создания псевдонима имени. Он обеспечивает заданное пользователем имя при импорте модуля.
import calendar as cal print(cal.month_name[5])
23. pass - Ключевое слово pass используется для того, чтобы ничего не выполнять или создать место для будущего кода. Если мы объявим пустой класс или функцию, это приведет к ошибке, поэтому мы используем ключевое слово pass, чтобы объявить пустой класс или функцию.
class my_class: pass def my_func(): pass
24. return - Ключевое слово return используется для возврата вызванной функции значения результата или его отсутствия.
def sum(a,b): c = a+b return c print("The sum is:",sum(25,15))
25. is - Это ключевое слово используется для проверки того, ссылаются ли две переменные на один и тот же объект. Оно возвращает true , если они ссылаются на один и тот же объект, иначе false . Рассмотрим следующий пример.
x = 5 y = 5 a = [] b = [] print(x is y) print(a is b)
26. global - Ключевое слово global используется для создания глобальной переменной внутри функции. Любая функция может получить доступ к глобальной. Рассмотрим следующий пример.
def my_func(): global a a = 10 b = 20 c = a+b print(c) my_func() def func(): print(a) func() Output:
27. nonlocal - Nonlocal похож на global и используется для работы с переменной внутри вложенной функции (функция внутри функции). Рассмотрим следующий пример.
def outside_function(): a = 20 def inside_function(): nonlocal a a = 30 print("Inner function: ",a) inside_function() print("Outer function: ",a) outside_function()
Inner function: 30 Outer function: 30
28. lambda - Ключевое слово lambda используется для создания анонимной функции в Python. Это встроенная функция без имени. Рассмотрим следующий пример.
a = lambda x: x**2 for i in range(1,6): print(a(i))
1 4 9 16 25
29. yield - Ключевое слово yield используется с генератором Python. Оно останавливает выполнение функции и возвращает значение вызывающей стороне. Рассмотрим следующий пример.
def fun_Generator(): yield 1 yield 2 yield 3 # Driver code to check above generator function for value in fun_Generator(): print(value)
1 2 3
30. with - Ключевое слово with используется при обработке исключений. Оно делает код чище и читабельнее. Преимущество использования with заключается в том, что нам не нужно вызывать close() . Рассмотрим следующий пример.
with open('file_path', 'w') as file: file.write('hello world !')
31. None - Ключевое слово None используется для определения нулевого значения. Следует помнить, что None не обозначает 0 , false или любые пустые типы данных. Это объект своего типа данных, который рассматривается в следующем примере.
def return_none(): a = 10 b = 20 c = a + b x = return_none() print(x)
Мы рассмотрели ключевые слова Python. Это краткое введение в ключевые слова Python. В последующих уроках мы узнаем больше.
Ключевые слова и идентификаторы Python

Каждый язык программирования имеет заранее заданные ключевые слова, которые являются зарезервированными словами, когда дело доходит до использования конкретного языка. Идентификаторы - это слова, которые программист может использовать в соответствии с его желанием идентифицировать переменные, функции, классы и т. д. Не запутайтесь, просто продолжайте читать, и вы поймете идею должным образом в конце этой статьи.
Ключевые слова Python
Позвольте мне использовать слово « зарезервировано » перед словами, которые в Python называются ключевыми словами. Они зарезервированы, а это значит, что вы не можете использовать их добровольно для всего. Чтобы упростить понимание, предположим, что есть некоторые правила и нормы использования ключевых слов.
В Python 3.7 есть 35 ключевых слов (это число может немного изменяться с течением времени.)
В Python ключевые слова чувствительны к регистру. Это означает, что ключевые слова обрабатываются по-разному в зависимости от того, написаны ли они заглавными или строчными буквами. Все ключевые слова, за исключением True , False и None написаны строчными буквами. Вот список всех ключевых слов, которые вы должны использовать при кодировании Python.
and | as | assert | async | await | break | class
continue | def | del | elif | else | except | False
finally | for | from | global | if | import | in
is | lambda | None | nonlocal | not | or | pass
raise | return | True | try | while | with | yield
Подождите! Не пытайтесь понять значение этих слов и где их использовать при кодировании с первого взгляда. На данный момент просто помните, что это ключевые слова в Python, и они чувствительны к регистру. На данный момент этого достаточно.
Идентификаторы Python
Следует иметь в виду, что идентификаторы - это имена, которые вы можете ввести для определенного класса, функции, переменной и т. д. Например, возьмем школу, и я собираюсь представить группу учеников, которые учатся в 10А классе. 10 A - это идентификатор, который я поставил, чтобы отличить этот конкретный класс от других, и в этой школе есть только один класс 10 A. Когда дело доходит до идентификаторов Python, это похоже на приведенный выше пример того, почему мы используем идентификаторы в наших кодах.
Когда вы указываете имя в качестве идентификатора чего-либо, есть несколько правил, которым вы должны следовать.
- Идентификатор может быть комбинацией прописных букв (от A до Z), строчных букв (от a до z), цифр (от 0 до 9) и символа подчеркивания (_). Вот несколько действительных идентификаторов, которые вы можете использовать при кодировании.
NUMBER1 number1 Number1 numBer1 number_1 num_ber_1
2. Идентификатор не может начинаться с цифры (числа).
1number, 1_number are invalid identifiers.
3. Ключевые слова нельзя использовать в качестве идентификаторов. (Все ключевые слова, которые используются в Python, были упомянуты выше. Если вы их пропустили, прокрутите вверх и обновите себя!)
Например, если мы идентифицируем переменную и назовем ее «lambda», мы покажем следующую ошибку.
lambda=1
File "", line 1 lambda = 1 ^ SyntaxError: invalid syntax
4. В идентификаторе нельзя использовать специальные символы, такие как!, @, #, $,% и т. д. (Легко запомнить, что единственным специальным символом, который вам разрешено использовать в идентификаторах, является подчеркивание (_).
Например, если мы идентифицируем переменную как «#value», будет отображаться следующая ошибка.
#value=2
File "", line 1 #value= 0 ^ SyntaxError: invalid syntax
5. Идентификатор может быть любой длины.
На этом мы подошли к концу этой части. В конце концов, вы должны помнить, что ключевые слова - это зарезервированные слова в Python, а идентификаторы - это имена, которые вы можете указать для переменных, классов, функций и т. д. И очень простые ПРАВИЛА! Очень просто! Пришло время писать код! Давайте кодируем на Python и вперед! Удачи, ребята!
