Оператор

Операция

+

Сложение

-

Вычитание

*

Умножение

/

Деление

%

Деление по модулю

//

Целочисленное деление

**

Возведение в степень

print(2 + 2) #4
print(2 - 2) #0
print(2 * 2) #4
print(2 / 2) #1.0

Оператор

Пример

Эквивалентная операция

=

a = b

a = b

+=

a += b

a = ( a + b )

-=

a -= b

a = ( a - b )

*=

a *= b

a = ( a * b )

/=

a /= b

a = ( a / b )

%=

a %= b

a = ( a % b )

//=

a //= b

a = ( a // b )

**=

a **= b

a = ( a ** b )

В таблице выше (в первой строчке) переменной a присваивается значение, которое содержится в переменной b, и, таким образом, в переменной a будет храниться новое значение. В следующих строчках переменной а присваивается значение, полученное от совершения различных операций между переменной а и переменной b.

Оператор

Проверяемое условие

= =

Равенство

! =

Неравенство

>

Больше

<

Меньше

> =

Больше либо равно

< =

Меньше либо равно

Оператор равенства, ==, производит сравнение двух операндов и возвращает True (Истина), если их значения равны, в противном случае возвращает False (Ложь). При этом если операндами являются числовые значения, и они одинаковые, то они равны, а если символы, то сравниваются их ASCII-коды.

Оператор

Операция

and

Логическое «И»

or

Логическое «ИЛИ»

not

Логическое «НЕ»

a = 2; b = 2;
if a == 2 and b == 2:
    print('a и b равны 2')
else:
    print('a и b не равны 2')​

 

В языке Python роль тернарного оператора выполняет условное выражение, которое работает аналогичным способом и использует в своем синтаксисе ключевые слова if и else:

если-истина-возвращаем-это if ( проверочное-выражение ) else если-ложь-возвращаем-это

a = 2; b = 5
c = a if ( a < b ) else b
print(c) #2

Также есть конструкция: if - elif - else.

Переменные в языке Python могут хранить данные любого типа, и очень важно различать эти типы для того, чтобы избежать ошибок при обработке данных в программе. Типов данных несколько, но пока мы рассмотрим основные из них: строковые (str (string)), целочисленные (int (integer)), с плавающей точкой (float (floating-point)).

Очень важно различать типы данных, особенно при присваивании переменным значений, используя пользовательский ввод, так как по умолчанию в нем хранится строковый тип данных. Строковые величины не могут быть использованы для арифметических выражений, и попытка сложить два строковых значения просто объединяет эти строки, а не использует операции над числами. Например, '8' + '4' = '84'.