SlideShare a Scribd company logo
Operator
s
Operator is a symbol that performs certain operations.
Python provides the following set of operators
1. Arithmetic Operators
2. Relational Operators or Comparison
Operators
3. Logical operators
4. Bitwise operators
5. Assignment operators
Arithmetic
Operators:
+ ==>Addition
- ==>Subtraction
* ==>Multiplication
/ ==>Division operator
% ===>Modulo operator
// ==>Floor Division operator
** ==>Exponent operator or power
operator
1) a=10
2) b=2
3) print('a+b=',a+b)
4) print('a-b=',a-b)
5) print('a*b=',a*b)
6) print('a/b=',a/b)
7) print('a//b=',a//b)
8) print('a%b=',a%b)
9) print('a**b=',a**b)
Arithmetic
Operators:
OUTPUT
2) a+b= 12
3) a-b= 8
4) a*b= 20
5) a/b= 5.0
6) a//b= 5
7) a%b= 0
8) a**b= 100
1) a = 10.5
2) b=2
3)
4) a+b= 12.5
5) a-b= 8.5
6) a*b= 21.0
7) a/b= 5.25
8) a//b= 5.0
9) a%b= 0.5
10) a**b= 110.25
Arithmetic
Operators:
Relational
Operators:
1. >
2. >=
3. <
4. <=
5. ==
6. !=
1) a=10
2) b=20
3) print("a > b is ",a>b)
4) print("a >= b is
",a>=b)
5) print("a < b is
",a<=b)
OUTPUT
8) a > b is False
9) a >= b is False
10) a < b is True
a="durga"
2) b="durga"
3) print("a > b is ",a>b)
4) print("a >= b is
",a>=b)
5) print("a < b is ",a<b)
6) print("a <= b is
",a<=b)
OUTPUT
8) a > b is False
9) a >= b is True
10) a < b is False
1) print(True>True) ->False
2) print(True>=True)-> True
3) print(10 >True) ->True
4) print(False > True) ->False
5) 6) print(10>'durga’)
7) TypeError: '>' not supported
between instances of 'int' and
'str'
Relational
Operators:
1) a=10
2) b=20
3) if(a>b):
4) print("a is greater than b")
5) else:
6) print("a is not greater than
b")
OUTPUT
a is not greater than b
Logical
Operators:
1. and
2. or
3. not
For boolean types behaviour:
and ==>If both arguments are True then only result
is True or ====>If atleast one arugemnt is True then
result is True not ==>complement
True and False ==>False
True or False ===>True
not False ==>True
Logical
Operators:
For non-boolean types behaviour:
0 means False
non-zero means True
empty string is always treated as
False
x and y: ==>if x is evaluates to false return x otherwise
return y
x or y: If x evaluates to True then result is x otherwise
result is y
Eg:
10 and 20 ==> 20
0 and 20 ==> 0
10 or 20 ==> 10
0 or 20 ==> 20
not 10 ==>False
not 0 ==>True
not x: If x is evalutates to False then result is True
Eg:
1) "durga" and "durgasoft"
==>durgasoft
2) "" and "durga" ==>""
3) "durga" and "" ==>""
4) "" or "durga" ==>"durga"
5) "durga" or ""==>"durga"
6) not ""==>True
Logical
Operators:
Bitwise
Operators:
 We can apply these operators bitwise.
 These operators are applicable only for int and boolean
types.
 By mistake if we are trying to apply for any other type then
we will get Error.
1. & If both bits are 1 then only result is 1 otherwise result is 0
2. | If atleast one bit is 1 then result is 1 otherwise result is 0
3. ^ If bits are different then only result is 1 otherwise result
is 0
4. ~ bitwise complement operator i.e 1 means 0 and 0 means
1
5. >> Bitwise Right shift Operator
print(4&5) ==>4
print(4|5) ==>5
print(4^5) ==>1
print(~5) ==>-6
print(10<<2)40
print(10>>2) ==>2
Bitwise
Operators:
print(True & False)
==>False print(True |
False) ===>True print(True
^ False) ==>True
print(~True) ==>-2
print(True<<2)4
print(True>>2) ==>0
Assignment
Operators:
 We can use assignment operator to assign value to the
variable.
Eg: x=10
 We can combine asignment operator with some other
operator to form compound assignment operator.
Eg: x+=10 ====> x = x+10
 The following is the list of all possible compound
assignment operators in Python
1. +=
2. -=
3. *=
4. /=
5. %=
1. //=
2. **=
3. &=
4. |=
5. ^=
Ternary
Operator
Syntax:
x = firstValue if condition else secondValue
 If condition is True then firstValue will be considered else
secondValue will be considered.
Eg 1:
1) a,b=10,20
2) x=30 if a<b else 40
3) print(x) #30
Eg 2: Read two numbers from the
keyboard and print minimum value
1) a=int(input("Enter First Number:"))
2) b=int(input("Enter Second
Number:"))
3) min=a if a<b else b
Nesting of ternary
operator
Program for minimum of 3 numbers
1) a=int(input("Enter First Number:"))
2) b=int(input("Enter Second
Number:"))
3) c=int(input("Enter Third Number:"))
4) min=a if a<b and a<c else b if b<c else
c
Special
operators
Python defines the following 2 special operators
1. Identity Operators
2. Membership operators
Identity Operators
We can use identity operators for address comparison.
2 identity operators are available
1. is
2. is not
r1 is r2 returns True if both r1 and r2 are pointing to the same
object
r1 is not r2 returns True if both r1 and r2 are not pointing to the
same object
Eg-1:
1) a=10
2) b=10
3) print(a is b)
#True
4) x=True
5) y=True
6) print( x is y)
#True
Eg-2:
1) a="durga"
2)
b="durga"
3)
print(id(a))
4)
print(id(b))
5) print(a is
Eg-3:
1) list1=["one","two","three
"]
2)
list2=["one","two","three"]
3) print(id(list1))
4) print(id(list2))
5) print(list1 is list2) #False
6) print(list1 is not list2)
#True
7) print(list1 == list2) #True
Identity
Operators
We can use is operator for address comparison where as ==
operator for content comparison.
Membership
operators
We can use Membership operators to check whether the given
object present in the given collection.(It may be
String,List,Set,Tuple or Dict)
in Returns True if the given object present in the specified
Collection
not in  Retruns True if the given object not present in the
specified Collection
Eg:
1)list1=["sunny","bunny","chinny","pi
nny"] 2) print("sunny" in list1) #True
3) print("tunny" in list1) #False
4) print("tunny" not in list1) #True
Eg:
1) x="hello learning Python is very
easy!!!"
2) print('h' in x) True
3) print('d' in x) False
4) print('d' not in x) True
Membership
operators
Operator
Precedence
If multiple operators present then which operator will be
evaluated first is decided by operator precedence.
Eg-1:
print(3+10*2)
#23
print((3+10)*2) #
26
Eg-2:
1) a=30
2) b=20
3) c=10
4) d=5
5) print((a+b)*c/d)
#100.0
6) print((a+b)*(c/d))
#100.0
7) print(a+(b*c)/d)
The following list describes operator precedence in Python
Operator
Precedence
1. () #Parenthesis
2. ** #exponential operator
3. ~,- #Bitwise complement operator,unary minus
operator
4. *,/,%,// #multiplication,division,modulo,floor division
5. +,- #addition,subtraction
6. <<,>> # Left and Right Shift
7. & # bitwise And
9. | # Bitwise OR
10. >,>=,<,<=, ==, != ==> # Relational or Comparison
operators 11. =,+=,-=,*=... ==> # Assignment
operators
12. is , is not # Identity Operators
13. in , not in # Membership operators
14. not # Logical not
15. and # Logical and
Operator
Precedence

More Related Content

Similar to PYTHON OPERATORS 123Python Operators.pptx (20)

PDF
Python Basic Operators
Soba Arjun
 
PPTX
Python operators
nuripatidar
 
PPTX
OPERATORS-PYTHON.pptx ALL OPERATORS ARITHMATIC AND LOGICAL
NagarathnaRajur2
 
PPTX
Python Operators
Adheetha O. V
 
PPT
hlukj6;lukm,t.mnjhgjukryopkiu;lyk y2.ppt
PraveenaFppt
 
PPT
Py-Slides-2 (1).ppt
KalaiVani395886
 
PPT
Py-Slides-2.ppt
TejaValmiki
 
PPT
Py-Slides-2.ppt
AllanGuevarra1
 
PPTX
operatorsinpython-18112209560412 (1).pptx
urvashipundir04
 
PDF
Python Operators.pdf
SudhanshiBakre1
 
PPTX
python operators.pptx
irsatanoli
 
PPTX
Python Programming | JNTUK | UNIT 1 | Lecture 5
FabMinds
 
PPTX
Python tutorials for beginners | IQ Online Training
Rahul Tandale
 
PPTX
OPERATOR IN PYTHON-PART2
vikram mahendra
 
PPTX
Operators in python
deepalishinkar1
 
PDF
Operators_in_Python_Simplified_languages
AbhishekGupta692777
 
PDF
Operators in python
Prabhakaran V M
 
PPTX
Data Handling
bharath916489
 
PDF
Python (high level programming ) language
worldeader
 
Python Basic Operators
Soba Arjun
 
Python operators
nuripatidar
 
OPERATORS-PYTHON.pptx ALL OPERATORS ARITHMATIC AND LOGICAL
NagarathnaRajur2
 
Python Operators
Adheetha O. V
 
hlukj6;lukm,t.mnjhgjukryopkiu;lyk y2.ppt
PraveenaFppt
 
Py-Slides-2 (1).ppt
KalaiVani395886
 
Py-Slides-2.ppt
TejaValmiki
 
Py-Slides-2.ppt
AllanGuevarra1
 
operatorsinpython-18112209560412 (1).pptx
urvashipundir04
 
Python Operators.pdf
SudhanshiBakre1
 
python operators.pptx
irsatanoli
 
Python Programming | JNTUK | UNIT 1 | Lecture 5
FabMinds
 
Python tutorials for beginners | IQ Online Training
Rahul Tandale
 
OPERATOR IN PYTHON-PART2
vikram mahendra
 
Operators in python
deepalishinkar1
 
Operators_in_Python_Simplified_languages
AbhishekGupta692777
 
Operators in python
Prabhakaran V M
 
Data Handling
bharath916489
 
Python (high level programming ) language
worldeader
 

Recently uploaded (20)

PDF
Find Your Dream Job with Formwalaa – Fast, Smart & Effortless Job Search
Reeshna Prajeesh
 
PPTX
原版英国牛津大学毕业证(Oxon毕业证书)如何办理
Taqyea
 
PDF
REFRIGERATION THANDA AND AIR PABANA PATHA PADHE
AjitBiswal14
 
PPTX
A Portfolio as a Job Search Tool July 2025
Bruce Bennett
 
PPTX
Future_Proofing_Your_Career_25_Essential_Skills_for_2025.pptx
presentifyai
 
PDF
All-in-One Government Job Portal – Discover MajhiNaukri
Reeshna Prajeesh
 
PDF
Mastercard Foundation post.pdf documentation
odameamesika
 
PDF
Ch7.pdf fghjkloiuytrezgdrsrddfhhvhjgufygfgjhfugyfufutfgyufuygfuygfuytfuytftfy...
SuKosh1
 
PDF
The Rising Prominence of Podcasts Today
Raj Kumble
 
PDF
Sarkari Job Alerts in Marathi & English – Majhi Naukri
Reeshna Prajeesh
 
PPTX
The Future of Law.ppptttttttttttttttttttttttttttttttttttttttttttttttttttttttt...
sahatanmay391
 
PPTX
Ganesh Mahajan Digital marketing Portfolio.pptx
ganeshmahajan786
 
PPTX
Cover-Letter-Writing-Workshop Slideshow Presentation.pptx
nmorales22
 
PDF
Your Growth in IT Starts Here – Powered by Formwalaa.in
Reeshna Prajeesh
 
PDF
Web Developer Jobs in Jaipur Your Gateway to a Thriving Tech Career in Rajast...
vinay salarite
 
PDF
NotificationForTheTeachingPositionsAdvt012025.pdf
sunitsaathi
 
PDF
Convex optimization analysis in todays world scenario.pdf
mahizxy
 
PDF
Certificate PMP kamel_rodrigue_adda_1879235
kamelard
 
PPTX
Learn AI in Software Testing - Venkatesh (Rahul Shetty)
Venkatesh (Rahul Shetty)
 
PPTX
maths analysis saktffy shfshshhhnew.pptx
yuxshanyoga
 
Find Your Dream Job with Formwalaa – Fast, Smart & Effortless Job Search
Reeshna Prajeesh
 
原版英国牛津大学毕业证(Oxon毕业证书)如何办理
Taqyea
 
REFRIGERATION THANDA AND AIR PABANA PATHA PADHE
AjitBiswal14
 
A Portfolio as a Job Search Tool July 2025
Bruce Bennett
 
Future_Proofing_Your_Career_25_Essential_Skills_for_2025.pptx
presentifyai
 
All-in-One Government Job Portal – Discover MajhiNaukri
Reeshna Prajeesh
 
Mastercard Foundation post.pdf documentation
odameamesika
 
Ch7.pdf fghjkloiuytrezgdrsrddfhhvhjgufygfgjhfugyfufutfgyufuygfuygfuytfuytftfy...
SuKosh1
 
The Rising Prominence of Podcasts Today
Raj Kumble
 
Sarkari Job Alerts in Marathi & English – Majhi Naukri
Reeshna Prajeesh
 
The Future of Law.ppptttttttttttttttttttttttttttttttttttttttttttttttttttttttt...
sahatanmay391
 
Ganesh Mahajan Digital marketing Portfolio.pptx
ganeshmahajan786
 
Cover-Letter-Writing-Workshop Slideshow Presentation.pptx
nmorales22
 
Your Growth in IT Starts Here – Powered by Formwalaa.in
Reeshna Prajeesh
 
Web Developer Jobs in Jaipur Your Gateway to a Thriving Tech Career in Rajast...
vinay salarite
 
NotificationForTheTeachingPositionsAdvt012025.pdf
sunitsaathi
 
Convex optimization analysis in todays world scenario.pdf
mahizxy
 
Certificate PMP kamel_rodrigue_adda_1879235
kamelard
 
Learn AI in Software Testing - Venkatesh (Rahul Shetty)
Venkatesh (Rahul Shetty)
 
maths analysis saktffy shfshshhhnew.pptx
yuxshanyoga
 
Ad

PYTHON OPERATORS 123Python Operators.pptx

  • 1. Operator s Operator is a symbol that performs certain operations. Python provides the following set of operators 1. Arithmetic Operators 2. Relational Operators or Comparison Operators 3. Logical operators 4. Bitwise operators 5. Assignment operators
  • 2. Arithmetic Operators: + ==>Addition - ==>Subtraction * ==>Multiplication / ==>Division operator % ===>Modulo operator // ==>Floor Division operator ** ==>Exponent operator or power operator
  • 3. 1) a=10 2) b=2 3) print('a+b=',a+b) 4) print('a-b=',a-b) 5) print('a*b=',a*b) 6) print('a/b=',a/b) 7) print('a//b=',a//b) 8) print('a%b=',a%b) 9) print('a**b=',a**b) Arithmetic Operators: OUTPUT 2) a+b= 12 3) a-b= 8 4) a*b= 20 5) a/b= 5.0 6) a//b= 5 7) a%b= 0 8) a**b= 100
  • 4. 1) a = 10.5 2) b=2 3) 4) a+b= 12.5 5) a-b= 8.5 6) a*b= 21.0 7) a/b= 5.25 8) a//b= 5.0 9) a%b= 0.5 10) a**b= 110.25 Arithmetic Operators:
  • 5. Relational Operators: 1. > 2. >= 3. < 4. <= 5. == 6. != 1) a=10 2) b=20 3) print("a > b is ",a>b) 4) print("a >= b is ",a>=b) 5) print("a < b is ",a<=b) OUTPUT 8) a > b is False 9) a >= b is False 10) a < b is True a="durga" 2) b="durga" 3) print("a > b is ",a>b) 4) print("a >= b is ",a>=b) 5) print("a < b is ",a<b) 6) print("a <= b is ",a<=b) OUTPUT 8) a > b is False 9) a >= b is True 10) a < b is False
  • 6. 1) print(True>True) ->False 2) print(True>=True)-> True 3) print(10 >True) ->True 4) print(False > True) ->False 5) 6) print(10>'durga’) 7) TypeError: '>' not supported between instances of 'int' and 'str' Relational Operators: 1) a=10 2) b=20 3) if(a>b): 4) print("a is greater than b") 5) else: 6) print("a is not greater than b") OUTPUT a is not greater than b
  • 7. Logical Operators: 1. and 2. or 3. not For boolean types behaviour: and ==>If both arguments are True then only result is True or ====>If atleast one arugemnt is True then result is True not ==>complement True and False ==>False True or False ===>True not False ==>True
  • 8. Logical Operators: For non-boolean types behaviour: 0 means False non-zero means True empty string is always treated as False x and y: ==>if x is evaluates to false return x otherwise return y x or y: If x evaluates to True then result is x otherwise result is y Eg: 10 and 20 ==> 20 0 and 20 ==> 0 10 or 20 ==> 10 0 or 20 ==> 20 not 10 ==>False not 0 ==>True not x: If x is evalutates to False then result is True
  • 9. Eg: 1) "durga" and "durgasoft" ==>durgasoft 2) "" and "durga" ==>"" 3) "durga" and "" ==>"" 4) "" or "durga" ==>"durga" 5) "durga" or ""==>"durga" 6) not ""==>True Logical Operators:
  • 10. Bitwise Operators:  We can apply these operators bitwise.  These operators are applicable only for int and boolean types.  By mistake if we are trying to apply for any other type then we will get Error. 1. & If both bits are 1 then only result is 1 otherwise result is 0 2. | If atleast one bit is 1 then result is 1 otherwise result is 0 3. ^ If bits are different then only result is 1 otherwise result is 0 4. ~ bitwise complement operator i.e 1 means 0 and 0 means 1 5. >> Bitwise Right shift Operator
  • 11. print(4&5) ==>4 print(4|5) ==>5 print(4^5) ==>1 print(~5) ==>-6 print(10<<2)40 print(10>>2) ==>2 Bitwise Operators: print(True & False) ==>False print(True | False) ===>True print(True ^ False) ==>True print(~True) ==>-2 print(True<<2)4 print(True>>2) ==>0
  • 12. Assignment Operators:  We can use assignment operator to assign value to the variable. Eg: x=10  We can combine asignment operator with some other operator to form compound assignment operator. Eg: x+=10 ====> x = x+10  The following is the list of all possible compound assignment operators in Python 1. += 2. -= 3. *= 4. /= 5. %= 1. //= 2. **= 3. &= 4. |= 5. ^=
  • 13. Ternary Operator Syntax: x = firstValue if condition else secondValue  If condition is True then firstValue will be considered else secondValue will be considered. Eg 1: 1) a,b=10,20 2) x=30 if a<b else 40 3) print(x) #30 Eg 2: Read two numbers from the keyboard and print minimum value 1) a=int(input("Enter First Number:")) 2) b=int(input("Enter Second Number:")) 3) min=a if a<b else b
  • 14. Nesting of ternary operator Program for minimum of 3 numbers 1) a=int(input("Enter First Number:")) 2) b=int(input("Enter Second Number:")) 3) c=int(input("Enter Third Number:")) 4) min=a if a<b and a<c else b if b<c else c
  • 15. Special operators Python defines the following 2 special operators 1. Identity Operators 2. Membership operators Identity Operators We can use identity operators for address comparison. 2 identity operators are available 1. is 2. is not r1 is r2 returns True if both r1 and r2 are pointing to the same object r1 is not r2 returns True if both r1 and r2 are not pointing to the same object
  • 16. Eg-1: 1) a=10 2) b=10 3) print(a is b) #True 4) x=True 5) y=True 6) print( x is y) #True Eg-2: 1) a="durga" 2) b="durga" 3) print(id(a)) 4) print(id(b)) 5) print(a is Eg-3: 1) list1=["one","two","three "] 2) list2=["one","two","three"] 3) print(id(list1)) 4) print(id(list2)) 5) print(list1 is list2) #False 6) print(list1 is not list2) #True 7) print(list1 == list2) #True Identity Operators We can use is operator for address comparison where as == operator for content comparison.
  • 17. Membership operators We can use Membership operators to check whether the given object present in the given collection.(It may be String,List,Set,Tuple or Dict) in Returns True if the given object present in the specified Collection not in  Retruns True if the given object not present in the specified Collection
  • 18. Eg: 1)list1=["sunny","bunny","chinny","pi nny"] 2) print("sunny" in list1) #True 3) print("tunny" in list1) #False 4) print("tunny" not in list1) #True Eg: 1) x="hello learning Python is very easy!!!" 2) print('h' in x) True 3) print('d' in x) False 4) print('d' not in x) True Membership operators
  • 19. Operator Precedence If multiple operators present then which operator will be evaluated first is decided by operator precedence. Eg-1: print(3+10*2) #23 print((3+10)*2) # 26 Eg-2: 1) a=30 2) b=20 3) c=10 4) d=5 5) print((a+b)*c/d) #100.0 6) print((a+b)*(c/d)) #100.0 7) print(a+(b*c)/d)
  • 20. The following list describes operator precedence in Python Operator Precedence 1. () #Parenthesis 2. ** #exponential operator 3. ~,- #Bitwise complement operator,unary minus operator 4. *,/,%,// #multiplication,division,modulo,floor division 5. +,- #addition,subtraction 6. <<,>> # Left and Right Shift 7. & # bitwise And
  • 21. 9. | # Bitwise OR 10. >,>=,<,<=, ==, != ==> # Relational or Comparison operators 11. =,+=,-=,*=... ==> # Assignment operators 12. is , is not # Identity Operators 13. in , not in # Membership operators 14. not # Logical not 15. and # Logical and Operator Precedence