Elementor Header #8

6. Операторы

Добро пожаловать на шестой урок по Python! Сегодня мы рассмотрим различные операторы в Python. Операторы — это специальные символы или слова, которые используются для выполнения операций над переменными и значениями. Мы уже познакомились с арифметическими операторами в предыдущем уроке. В этом уроке мы рассмотрим другие важные операторы, такие как операторы присваивания, сравнения, логические операторы и операторы членства.

Типы операторов

В Python существуют следующие основные типы операторов:

  1. Арифметические операторы
  2. Операторы присваивания
  3. Сравнительные операторы
  4. Логические операторы
  5. Побитовые операторы
  6. Операторы членства
  7. Операторы тождественности

Давайте рассмотрим каждый из этих операторов.

1. Арифметические операторы

Арифметические операторы используются для выполнения математических операций.

ОператорОписаниеПример
+Сложениеx + y
-Вычитаниеx - y
*Умножениеx * y
/Делениеx / y
//Целочисленное делениеx // y
%Остаток от деленияx % y
**Возведение в степеньx ** y

2. Операторы присваивания

Операторы присваивания используются для присваивания значений переменным.

ОператорОписаниеПример
=Присваиваниеx = 5
+=Прибавление и присваиваниеx += 3
-=Вычитание и присваиваниеx -= 3
*=Умножение и присваиваниеx *= 3
/=Деление и присваиваниеx /= 3
//=Целочисленное деление и присваиваниеx //= 3
%=Остаток от деления и присваиваниеx %= 3
**=Возведение в степень и присваиваниеx **= 3

3. Сравнительные операторы

Сравнительные операторы используются для сравнения двух значений.

ОператорОписаниеПример
==Равноx == y
!=Не равноx != y
>Большеx > y
<Меньшеx < y
>=Больше или равноx >= y
<=Меньше или равноx <= y

4. Логические операторы

Логические операторы используются для объединения условных операторов.

ОператорОписаниеПример
andЛогическое Иx and y
orЛогическое ИЛИx or y
notЛогическое НЕnot x

5. Побитовые операторы

Побитовые операторы используются для работы с битами.

ОператорОписаниеПример
&Побитовое Иx & y
``Побитовое ИЛИ
^Побитовое исключающее ИЛИx ^ y
~Побитовое НЕ~x
<<Сдвиг влевоx << 2
>>Сдвиг вправоx >> 2

6. Операторы членства

Операторы членства используются для проверки принадлежности значения к последовательности (например, строке, списку или кортежу).

ОператорОписаниеПример
inНаходится в"a" in "abc"
not inНе находится в"d" not in "abc"

Примеры использования операторов

Арифметические операторы

				
					a = 10
b = 3

# Сложение
addition = a + b
print("Сложение:", addition)

# Вычитание
subtraction = a - b
print("Вычитание:", subtraction)

# Умножение
multiplication = a * b
print("Умножение:", multiplication)

# Деление
division = a / b
print("Деление:", division)

# Целочисленное деление
integer_division = a // b
print("Целочисленное деление:", integer_division)

# Остаток от деления
remainder = a % b
print("Остаток от деления:", remainder)

# Возведение в степень
exponentiation = a ** b
print("Возведение в степень:", exponentiation)

				
			

Операторы присваивания

				
					x = 5
x += 3
print("x после x += 3:", x)  # Вывод: 8
x -= 3
print("x после x -= 3:", x)  # Вывод: 5
x *= 3
print("x после x *= 3:", x)  # Вывод: 15
x /= 3
print("x после x /= 3:", x)  # Вывод: 5.0
x //= 3
print("x после x //= 3:", x)  # Вывод: 1.0
x %= 3
print("x после x %= 3:", x)  # Вывод: 1.0
x **= 3
print("x после x **= 3:", x)  # Вывод: 1.0

				
			

Сравнительные операторы

				
					a = 5
b = 3
print("a == b:", a == b)  # Вывод: False
print("a != b:", a != b)  # Вывод: True
print("a > b:", a > b)    # Вывод: True
print("a < b:", a < b)    # Вывод: False
print("a >= b:", a >= b)  # Вывод: True
print("a <= b:", a <= b)  # Вывод: False

				
			

Логические операторы

				
					a = True
b = False
print("a and b:", a and b)  # Вывод: False
print("a or b:", a or b)    # Вывод: True
print("not a:", not a)      # Вывод: False

				
			

Операторы членства

				
					string = "Hello, world!"
print("H" in string)       # Вывод: True
print("hello" in string)   # Вывод: False
print("H" not in string)   # Вывод: False
print("hello" not in string)  # Вывод: True

				
			

Операторы тождественности

				
					a = [1, 2, 3]
b = [1, 2, 3]
c = a
print("a is b:", a is b)      # Вывод: False
print("a is c:", a is c)      # Вывод: True
print("a is not b:", a is not b)  # Вывод: True
print("a is not c:", a is not c)  # Вывод: False

				
			

Заключение

Сегодня вы узнали о различных типах операторов в Python, включая арифметические, логические, сравнительные и другие. Операторы являются основными инструментами для выполнения операций над данными и создания логики в ваших программах.

logo