Ключевые слова 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
, если оба условия истинны. Рассмотрим следующую таблицу истинности.
A | B | A and B |
---|---|---|
True | True | True |
True | True | False |
False | True | False |
False | False | False |
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)
Вывод:
30
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)
Вывод:
1 3 4
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")
Вывод:
I am less than 18
13. else - Оператор else используется вместе с оператором if
. Если оператор if
возвращает false
, то выполняется блок else
. Рассмотрим следующий пример.
n = 11
if(n%2 == 0):
print("Even")
else:
print("odd")
Вывод:
Odd
14. elif - Это ключевое слово используется для проверки нескольких условий. Это сокращение от else-if. Если предыдущее условие ложно, то проверка выполняется до тех пор, пока не будет найдено истинное условие. Приведем следующий пример.
marks = int(input("Enter the marks:"))
if(marks>=90):
print("Excellent")
elif(marks<90 and marks>=75):
print("Very Good")
elif(marks<75 and 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)
Вывод:
division by zero
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))
Вывод:
5
21. from - Это ключевое слово используется для импорта определенной функции или атрибутов в текущий сценарий Python.
from math import sqrt
print(sqrt(25))
Вывод:
5
22. as - Используется для создания псевдонима имени. Он обеспечивает заданное пользователем имя при импорте модуля.
import calendar as cal
print(cal.month_name[5])
Вывод:
May
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))
Вывод:
The sum is: 40
25. is - Это ключевое слово используется для проверки того, ссылаются ли две переменные на один и тот же объект. Оно возвращает true
, если они ссылаются на один и тот же объект, иначе false
. Рассмотрим следующий пример.
x = 5
y = 5
a = []
b = []
print(x is y)
print(a is b)
Вывод:
True False
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:
Вывод:
30 10
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)
Вывод:
None
Мы рассмотрели ключевые слова Python. Это краткое введение в ключевые слова Python. В последующих уроках мы узнаем больше.