1 of 7

Operators in Python

Prakash G Khaire

The Mandvi Education Society

Institute of Computer Studies

2 of 7

Operator

  • An operator is a symbol that performs an operation.
  • An operator acts on some variables called operands.
  • If an operator acts on single variable, it is called unary operators
  • If an operator acts on two variables, then it is called binary operator
  • If an operator acts on three variables, then it is called ternary operator.

3 of 7

Types of operators in Python

  • Arithmetic Operators
  • Assignment Operators
  • Unary minus operator
  • Relational Operators
  • Logical Operators
  • Boolean Operators
  • Bitwise Operators

4 of 7

Arithmetic Operators

Operator

Meaning

Example

Result

+

Addition Operator. Adds two Values.

a + b

7

-

Subtraction Operator. Subtracts one value from another

a – b

3

*

Multiplication Operator. Multiples values on either side of the operator

a * b

10

/

Division Operator. Divides left operand by the right

operand.

a / b

2.5

%

Modulus Operator. Gives reminder of division

a % b

1

**

Exponent Operator. Calculates exponential power value. a ** b gives the value of a to the power of b

a ** b

25

//

Integer division, also called floor division. Performs division

and gives only integer quotient.

a // b

2

a = 5

b = 2

5 of 7

Assig

nm

x = 3

ent Operators y = 2

z = 5

Operator

Example

Meaning

Result

=

z = x + y

Assignment operator. Stores right side value into left side variable.

z = 5

+=

z+=x

Addition assignment operator. Adds right operand to the left operand and stores the result into left operand.

z = 8

-=

z-=x

Subtraction assignment operator. subtracts right operand to the left operand and stores the result into left operand.

z = 2

*=

z*=x

Multiplication assignment operator. Multiplies right operand to the left operand and stores the result into left operand.

z = 15

/=

z/=y

Division assignment operator. Divides left operand with the right operand

and stores the result into left operand.

z = 2.5

%=

z%=x

Modulus assignment operator. Divides left operand to the right operand and stores the result into left operand.

2

**=

z**=y

Exponential assignment operator. Performs power value and then stores

the result into left operands

25

//=

z//=y

Floor division assignment operator. Performs floor division and then stores

2

6 of 7

Assignment Operators

7 of 7

Arithmetic Operators

#To find the sum of two numbers

a = 10 # store 10 into variable a