0% found this document useful (0 votes)
17 views

Operators in Python

Uploaded by

Wasif Shaffaq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Operators in Python

Uploaded by

Wasif Shaffaq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Operators in python

int213
The modulus operator
• The modulus operator works on integers (and integer expressions)
and yields the remainder when the first operand is divided by the
second.
• In Python, the modulus operator is a percent sign (%).
Example
• The syntax is the same as for other operators:
>>> quotient = 7 / /3
>>> print (quotient)
2
>>> remainder = 7 % 3
>>> print (remainder)
1
• So 7 divided by 3 is 2 with 1 left over.
Uses
• Check whether one number is divisible by another if x % y is zero,
then x is divisible by y.
• you can extract the right-most digit or digits from a number.
• For example,
x % 10 yields the right-most digit of x (in base 10). Similarly x %
100 yields the last two digits.
Boolean expressions
• A Boolean expression is an expression that is either true or false.
• One way to write a Boolean expression is to use the operator ==, which
compares two values and produces a Boolean value:
>>> 5 == 5
True
>>> 5 == 6
False
• True and False are special values that are built into Python.
Comparison Operators
• x != y
# x is not equal to y
• x>y #
x is greater than y
• x<y #
x is less than y
• x >= y
# x is greater than or equal to y
• x <= y
# x is less than or equal to y
NOTE: “= is an assignment operator and == is a comparison operator”. Also,
there is no such thing as =< or =>.
Logical operators
• There are three logical operators:
 and,
 or
 not
• For example, x > 0 and x < 10 is true only if x is greater than 0 and less
than 10.
• n%2 == 0 or n%3 == 0
• not(x > y) is true if (x > y) is false, that is, if x is less than or equal to y.
Identity operators
• Identity operators compare the memory locations of two objects.
There are two Identity operators as explained below
Bitwise Operators
Membership Operators
Continue…
• Any nonzero number is interpreted as “true."
>>> x = 5
>>> x and 1
1
>>> y = 0
>>> y and 1
0
Keyboard Input
• input(): built in function to get data from keyboard.
• Takes data in the form of string.
• Eg:
>>> input1 = input ()
What are you waiting for?
>>> print (input1)
What are you waiting for?
• Before calling input, it is a good idea to print a message telling the user
what to input. This message is called a prompt.
• A prompt can be supplied as an argument to input.
• Eg:
>>> name = input ("What...is your name? ")
What...is your name? Arthur, King of the Britons!
>>> print(name)
Arthur, King of the Britons!
• If we expect the response to be an integer, then type conversion needs
to be done.
• Eg:
prompt = "What is the airspeed velocity of an unladen swallow?"
speed =int(input(prompt))

You might also like