Главная страница » Python » 6. Операторы
Добро пожаловать на шестой урок по Python! Сегодня мы рассмотрим различные операторы в Python. Операторы — это специальные символы или слова, которые используются для выполнения операций над переменными и значениями. Мы уже познакомились с арифметическими операторами в предыдущем уроке. В этом уроке мы рассмотрим другие важные операторы, такие как операторы присваивания, сравнения, логические операторы и операторы членства.
В Python существуют следующие основные типы операторов:
Давайте рассмотрим каждый из этих операторов.
Арифметические операторы используются для выполнения математических операций.
Оператор | Описание | Пример |
---|---|---|
+ | Сложение | x + y |
- | Вычитание | x - y |
* | Умножение | x * y |
/ | Деление | x / y |
// | Целочисленное деление | x // y |
% | Остаток от деления | x % y |
** | Возведение в степень | x ** y |
Операторы присваивания используются для присваивания значений переменным.
Оператор | Описание | Пример |
---|---|---|
= | Присваивание | x = 5 |
+= | Прибавление и присваивание | x += 3 |
-= | Вычитание и присваивание | x -= 3 |
*= | Умножение и присваивание | x *= 3 |
/= | Деление и присваивание | x /= 3 |
//= | Целочисленное деление и присваивание | x //= 3 |
%= | Остаток от деления и присваивание | x %= 3 |
**= | Возведение в степень и присваивание | x **= 3 |
Сравнительные операторы используются для сравнения двух значений.
Оператор | Описание | Пример |
---|---|---|
== | Равно | x == y |
!= | Не равно | x != y |
> | Больше | x > y |
< | Меньше | x < y |
>= | Больше или равно | x >= y |
<= | Меньше или равно | x <= y |
Логические операторы используются для объединения условных операторов.
Оператор | Описание | Пример |
---|---|---|
and | Логическое И | x and y |
or | Логическое ИЛИ | x or y |
not | Логическое НЕ | not x |
Побитовые операторы используются для работы с битами.
Оператор | Описание | Пример |
---|---|---|
& | Побитовое И | x & y |
` | ` | Побитовое ИЛИ |
^ | Побитовое исключающее ИЛИ | x ^ y |
~ | Побитовое НЕ | ~x |
<< | Сдвиг влево | x << 2 |
>> | Сдвиг вправо | x >> 2 |
Операторы членства используются для проверки принадлежности значения к последовательности (например, строке, списку или кортежу).
Оператор | Описание | Пример |
---|---|---|
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, включая арифметические, логические, сравнительные и другие. Операторы являются основными инструментами для выполнения операций над данными и создания логики в ваших программах.
Наша цель и главная задача сделать качественное образование в вашем браузере
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024 Все права защищены. CodeFor.