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

Ключевые слова 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

Рассмотрим поподробнее улючевые слова, указанные выше.

  1. True - Представляет собой булеву истину, если заданное условие истинно, то возвращается True. Ненулевые значения рассматриваются как true.
  2. False - Представляет булево значение false; если заданное условие ложно, то возвращается False. Нулевое значение рассматривается как false
  3. None - обозначает нулевое значение или пустоту. Пустой список или ноль не могут рассматриваться как None.
  4. 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. В последующих уроках мы узнаем больше.

типы данных

литералы