Learn Types of Operators in Python

Once you know the variables and data types in Python, then you will be acquainted with the Operator.

What is a carrier?

Here are the symbols that are used to perform certain operations.

There are six types of operators in every programming shall ye know:
Arithmetic operators
Operator Appellant / Relation
Operator Assignment
operator for Logic
operators Bitwise
operators Ternary
Let's discuss everything.

1. Arithmetic

Operator arithmetic operator for including in the most frequently used in programming.

Operator for arithmetic consists of:

 Operator Symbol addition + Reduction - Multiplication * division / Remaining Share % promotion **
Let's try the python program:

Example code:
``````# file: operator_aritmatika.py
# Take input to fill in the value
a = input ("Input the value of a:")
b = input ("Input value b:")
print
c = a + b
print "Result% d +% d =% d"% (a, b, c)
# Reduction Operators
c = a - b
print "Result% d -% d =% d"% (a, b, c)
# Multiplication Operators
c = a * b
print "Result% d *% d =% d"% (a, b, c)
# Division Operators
c = a / b
print "Result% d /% d =% d"% (a, b, c)
# Time Remaining Operators
c = a% b
print "Result% d %%% d =% d"% (a, b, c)
# Rank Operators
c = a ** b
print "Result% d **% d =% d"% (a, b, c)
``````

The result:

In the python source code above, you use string formatting to print the results of each Operator.

Operator% only used for formatting strings, these operators are also used to calculate the rest of the operation.

For example: 5% 2, then the result is 1. For the remainder of the quotient between 5 by 2 is 1.

2. Assignment Operator

As the name suggests, this operator is used to assign tasks to the variable.

For example:
age = 18
Then the variable age you had given the task to save the number 18.

In addition to storing or charging value, there is also a summing, subtracting, multiplication, division, etc.

More can be seen in the following table.
 Operator Symbol filling = addition += Reduction -= Multiplication *= division /= Remaining Share %=

For more details, let you try the following example in python program:
``````# file: operator_penugasan.py
# Take input to fill in the value
a = input ("Input the value of a:")
print
# ^
# | example assignment operator to fill in a value
print "Value a =% d"% a
# Try to add the value of a to the assignment operator
a += 5
# ^
# |
# example assignment operator to add up
# After the value of a plus 5, try to see the contents
print "a =% d"% a
``````

The result:

At first you fill a variable value by 4. Then do a summation or plus 5.

a += 5
The sum is the same as saying something like this:

a = a + 5
That is, you fill out a variable value with a previous value, then plus 5.

Understand…?

Well, if you already know please try again for another operator example below:
``````# Take input to fill in the value
a = input ("Input the value of a:")
a += 2
# subtract 3
a -= 3
# 10 times
a *= 10
# divide by 4
a /= 4
# rank 10
a **= 10
# What is the value of a now?
print
print "Value a is% d"% a
``````

Please try input a variable value with 8 and this is the result:

3. Comparison Operator

This operator is used to compare two values. This operator is also known as relational operators and is often used to create a logic or condition.

Opertor consists of:
 operator Symbol Symbol Greater than > Smaller < Equal to == Not Equal != Larger Equals >= Smaller Equals <=

Example:
a = 9
b = 5
c = a < b
Are the contents of the variable c?

Its content is False, because the value of 9 is less than 5 (9 <5) is one of (False).

For more details, let you try example the python program below:
``````
# file: operator_comparator.py
a = input ("Input the value of a:")
b = input ("Input value b:")
# Is a the same as b?
c = a == b
print "Is% d ==% d:% r"% (a, b, c)
# is it a <b?
c = a <b
print "Is% d <% d:% r"% (a, b, c)
# what is a> b?
c = a> b
print "Is% d >% d :% r"% (a, b, c)
# Is it a <= b?
c = a <= b
print "Is% d <=% d: % r"% (a, b, c)
# is a> = b?
c = a>= b
print "Is% d >=% d: % r"% (a, b, c)
# Is a! = b?
c = a!= b
print "Is% d !=% d: % r"% (a, b, c)
``````
The results are to input a 4 and inputs b 8:

4. Logical Operators

Logical operators are used to create a logic operation, such as AND, OR, and NOT.

Logic operator comprising:
 Name Symbols in Python Logika AND and Logika OR or Negation / reverse not

Example code:
``````
a = True
b = False
# Logika AND
c = a and b
print "%r and %r = %r" % (a,b,c)
# Logika OR
c = a or b
print "%r or %r = %r" % (a,b,c)
# Logika Not
c = not a
print "not %r  = %r" % (a,c)
``````

The result:

5. Operator Bitwise

Bitwise operator is an operator to perform an operation based on bit / binary.

This operator consists of:
 name symbol Symbols in Python AND & OR | XOR ^ Negation / reverse ~ Left Shift << Right Shift >>

The results of operations of these carriers is rather difficult to understand, if you do not understand binary operation.

Let you try to understand with a simple example:

For example, you have a variable a = 60 and b = 13.

When made in binary form, will be like this:

a = 00111100
b = 00001101
Then, the bitwise operation

AND operation
a = 00111100
b = 00001101
a & b = 00001100
OR operation
a = 00111100
b = 00001101
a | b = 00111101
XOR operation
a = 00111100
b = 00001101
a ^ b = 00110001
Operating NOT (Negation / reverse)
a = 00111100
~a  = 11000011
The concept is similar to the operator for Logic. However, Bitwise used for binary.

Let's try the python program the following:
``````
a = input ("Input value a:")
b = input ("Enter value b:")
print
# Operation AND
c = a & b
print "a & b =% s"% c
# OR operations
c = a | b
print "a | b =% s"% c
# XOR operation
c = a ^ b
print "a ^ b =% s"% c
# Operation Not
c = ~ a
print "~ a =% s"% c
# Left shift operation (exchange binary positions)
c = a << b
print "a << b =% s"% c
# Operation shift right (exchange binary position)
c = a >> b
print "a >> b =% s"% c
``````

The results are to input a 4, and B 8:

6. Operator Ternary

Also known as the ternary operator conditional operator, because it is used to create an expression branch conditions such as IF / ELSE.

Ternary operator does not exist in Python, but Python has no way to replace this operator.

In other programming languages ​​ternary operator use a question mark (?) And colon (:).
conditions? <True>: <value false>
Example:

I = (age <10)? "Boy", "adult"
In Python different forms, namely use IF / ELSE in a row.

<Value True> if condition else <Value False>
Example:

age = input ( "How old are you?")
I = "boy" if age <10 else "adult"
print I