Basic Operators - PYTHON PROGRAMMING (2010)

PYTHON PROGRAMMING (2010)

Basic Operators

The basic operators for python language are as follows.

· Arithmetic Operators

· Comparison Operators

· Logical Operators

· Membership Operators

· Identity Operators

Arithmetic operators

Addition- Adds values on either side of the operator. Represented by ‘+’.

Example

a + b will give 30.

Subtraction- This subtracts right hand operand from left hand operand. Represented by ‘-‘.

Example

a - b will give -10.

Multiplication- Multiplies values on either side of the operator. Represented by ‘*‘.

Example

a * b will give 200.

Division- Divides left hand operand by right hand operand. Represented by ‘/’.

Example

b / a will give 2.

Modulus- Divides left hand operand by right hand operand and returns remainder. It is represented by ‘%’.

Example

b % a will give 0.

Exponent- It performs power calculation on operators. It is represented by ‘**’.

Example

a**b will give 10 to the power 20.

Floor Division- This is a kind of division of operands where the result will be the quotient where the digits after the decimal point are deducted.

Example

9//2 is equal to 4 and

9.0//2.0 is equal to

4.0.

Program

#!/usr/bin/python

a = 21

b = 10

c = 0

c = a + b

print "Line 1 - Value of c is ", c

c = a - b

print "Line 2 - Value of c is ", c

c = a * b

print "Line 3 - Value of c is ", c

c = a / b

print "Line 4 - Value of c is ", c

c = a % b

print "Line 5 - Value of c is ", c

a = 2

b = 3

c = a**b

print "Line 6 - Value of c is ", c

a = 10

b = 5

c = a//b

print "Line 7 - Value of c is ", c

Output

Line 1 - Value of c is 31

Line 2 - Value of c is 11

Line 3 - Value of c is 210

Line 4 - Value of c is 2

Line 5 - Value of c is 1

Line 6 - Value of c is 8

Line 7 - Value of c is 2

Comparison operator

==- Checks if the value of two operands is equal or not, if yes then only the condition becomes true.

Example

(a == b) is not true.

!=- Checks if the value of two operands is equal or not, if values are not equal. Then only the condition becomes true.

Example

(a != b) is true.

<>- Checks whether the value of two operands is same or not, if values are not same then only condition becomes true.

Example

(a <> b) is true.

>=- Checks if the value of left operand is larger than or equal to the value of right operand, if yes then condition becomes true.

Example

(a >= b) is not true.

<=- Checks if the value of left operand is smaller than or equal to the value of right operand, if yes then condition becomes true.

Example

(a <= b) is true.

Program

#!/usr/bin/python

a = 21

b = 10

c = 0

if ( a == b ):

print "Line 1 - a is equal to b"

else:

print "Line 1 - a is not equal to b"

if ( a != b ):

print "Line 2 - a is not equal to b"

else:

print "Line 2 - a is equal to b"

if ( a <> b ):

print "Line 3 - a is not equal to b"

else:

print "Line 3 - a is equal to b"

if ( a < b ):

print "Line 4 - a is less than b"

else:

print "Line 4 - a is not less than b"

if ( a > b ):

print "Line 5 - a is greater than b"

else:

print "Line 5 - a is not greater than b"

a = 5;

b = 20;

if ( a <= b ):

print "Line 6 - a is either less than or equal to b"

else:

print "Line 6 - a is neither less than nor equal to b"

if ( b >= a ):

print "Line 7 - b is either greater than or equal to b"

else:

print "Line 7 - b is neither greater than nor equal to b"

Output

Line 1 - a is not equal to b

Line 2 - a is not equal to b

Line 3 - a is not equal to b

Line 4 - a is not less than b

Line 5 - a is greater than b

Line 6 - a is either less than or equal to b

Line 7 - b is either greater than or equal to b.

Logical operator

And- Termed Logical AND operator, both the values are true,therefore the condition becomes true.

Example

(a and b) is true.

Or- Termed Logical OR Operator any of the two values are non zero and then the condition becomes true.

Example

(a or b) is true.

Not- Termed as Logical NOT Operator that function is to reverse the logical situation of its operand.

Example

not(a and b) is false.

Membership operator

In- Its evaluation is true only if it finds a particular variable in the specified sequence and falseif not.

Example

x in y, here in results in a 1 if x is a member of sequence y.

Not in- If it’s evaluates is true and it does not finds a variable in the specified sequence and false if not.

Example

x not in y, here not in results in a 1 if x is not a member of sequence y.

Identify operator

Is- Its evaluation is true if the variables on either side of the operator do point to the same object and falseif not.

Example

x is y, here is results in 1 if id(x) equals id(y).

Is not- its evaluation is false if the variables on either side of the given operator points to the same object and true if not.

Example

x is not y, here is not results in 1 if id(x) is not equal to id(y).

Program

#!/usr/bin/python

a = 20

b = 20

if ( a is b ):

print "Line 1 - a and b have same identity"

else:

print "Line 1 - a and b do not have same identity"

if ( id(a) == id(b) ):

print "Line 2 - a and b have same identity"

else:

print "Line 2 - a and b do not have same identity"

b = 30

if ( a is b ):

print "Line 3 - a and b have same identity"

else:

print "Line 3 - a and b do not have same identity"

if ( a is not b ):

print "Line 4 - a and b do not have same identity"

else:

print "Line 4 - a and b have same identity"

Output

Line 1 - a and b have same identity

Line 2 - a and b have same identity

Line 3 - a and b do not have same identity

Line 4 - a and b do not have same identity.

Image