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

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

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

# Arithmetic operators
a = 11 # Assigning a number to the variable
b = 2
Sum = a + b # Addition
Product = a * b # Multiplication
Difference = a - b # Subtraction
Division = a / b # Exact Division
Quotient = a//b # Floor Division
Remainder = a % b # Modulo (remainder after division)
Exponent = a**b # Exponent 
print("Sum:", Sum) # Output: Sum: 13
print("Product:", Product) # Output: Product: 22
print("Difference:", Difference) # Output: Difference: 9
print("Divison value:", Division) # Output: Division value: 5.5
print("Quotient:", Quotient) # Output: Quotient: 5
print("Remainder:", Remainder) # Output: Remainder: 1
print("Exponent:", Exponent) # Output: Exponent: 121
# Increment and decrement
x = 5
x += 1  # Increment by 1
print("Incremented x:", x)  # Output: Incremented x: 6
x -= 2  # Decrement by 2
print("Decremented x:", x)  # Output: Decremented x: 4

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

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

x = 10
y = 12
# Greater than
print('x > y is', x > y)       # Output: x > y is False
# Less than
print('x < y is', x < y)       # Output: x < y is True
# Equals to
print('x == y is', x == y)     # Output: x == y is False
# Not equals to
print('x != y is', x != y)     # Output: x != y is True
# Greater than or equals to
print('x >= y is', x >= y)     # Output: x >= y is False
# Less than or equals to
print('x <= y is', x <= y)     # Output: x <= y is True

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

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

и возвращает true, только если оба условия верны
или дает true, если выполняется хотя бы одно условие
нет используется для проверки отрицания

# Let's consider x and y are checks resulting in True and False
x = True
y = False
print('x and y is',x and y)  # Output: x and y is False
print('x or y is',x or y)  # Output: x or y is True
print('not x is',not x)  # Output: not x is False

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

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

in Оператор:

fruits = ["apple", "banana", "orange"]
print("banana in fruits:", "banana" in fruits)  # Output: banana in fruits: True

not in Оператор:

fruits = ["apple", "banana", "orange"]
print("grape not in fruits:", "grape" not in fruits)  # Output: grape not in fruits: True

Операторы идентификации:

Операторы идентификации используются для сравнения ячеек памяти двух объектов. Они возвращают логические результаты. Вот некоторые примеры:

is Оператор:

a = [1, 2, 3]
b = a
print("a is b:", a is b)  # Output: a is b: True

is not Оператор:

a = [1, 2, 3]
b = [1, 2, 3]
print("a is not b:", a is not b)  # Output: a is not b: True


Вывод:

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