SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
V.M.Prabhakaran,
Department Of Cse,
KIT- Coimbatore
Problem Solving and Python Programming 1
OPERATORS
Problem Solving and Python Programming 2
• An operator is a symbol that represents an
operations that may be performed on one or
more operands.
• An operand is a value that a given operator is
applied to.
• Example: 4+(3*k)
+, * are operator and 4,3,k are operands
Different forms of operator
• Unary Operator:
– Unary arithmetic operators perform mathematical operations on
one operand only. The „+‟ and „-„‟ are two unary operators.
– Example:
>>> x = -5 #Negates the value of X
>>> x
-5
• Binary operator:
– A Binary operator operates on two operands
– Example:
>>> 3 + 10
>>>13
>>> 10 – 7
>>> 3
Problem Solving and Python Programming 3
Types of Operators
1. Arithmetic operator
2. Relational operator
3. Logical operator
4. Bitwise operator
5. Assignment operator
6. Special operator
Problem Solving and Python Programming 4
1. Arithmetic operator
• Arithmetic operators are basic mathematical
operations.
Problem Solving and Python Programming 5
Operator Meaning Example Result
+ Addition C=12+1 C=13
- Subtraction C=12-1 C=11
* Multiplication C=12*1 C=12
/ Division C=12/1 C=12
// Floor division C=12//10 1
% Modulus C=12%10 C=2
** Exponentiation C=10**2 C=100
Example of Arithmetic Operator
print("Arithmetic Operator")
a=10
b=5
print("Addition:",a+b)
print("Subtraction:",a-b)
print("Multiplication:",a*b)
print("Division:",a/b)
print("Floor Division:",a//b)
print("Modulus:",a%b)
print("Exponent",a**b)
Problem Solving and Python Programming 6
Output:
2. Relational operator
• Relational operators are also called as Comparison
operators
• It is used to compare values.
• It either returns True or False according to condition.
Problem Solving and Python Programming 7
Operator Meaning Example Result
> Greater than 5>6 False
< Less than 5<6 True
== Equal to 5==6 False
!= Not equal to 5!=6 True
>= Greater than or equal to 5>=6 False
<= Less than or equal to 5<=6 True
Example of Relational Operator
print("Relational Operator")
a=10
b=5
print(a>b)
print(a<b)
print(a==b)
print(a!=b)
print(a>=b)
print(a<=b)
Problem Solving and Python Programming 8
Output:
3. Logical operator
Problem Solving and Python Programming 9
• Logical operator are typically used with
Boolean(logical) values.
• They allow a program to make a decision
based on multiple condition.
Operator Meaning Example Result
and True if both the
operands are true
10<5 and 10<20 False
or True if either of the
operands is true
10<5 or 10<20 True
not True if operands is
false ( complements
the operand)
not (10<20) False
Example of Logical Operator
print("Logical Operator")
print(10<5 and 10<20)
print(10<5 or 10<20)
print(not(10<20))
Problem Solving and Python Programming 10
Logical Operator
False
True
False
Output:
4. Bitwise operator
• Bitwise operators act on operands as if they are
string of binary digits.
• It operates bit by bit.
Problem Solving and Python Programming 11
Operator Meaning Example
& Bitwise AND a & b
| Bitwise OR a | b
~ Bitwise NOT a ~ b
^ Bitwise XOR a ^ b
>> Bitwise right shift a >> 2
<< Bitwise left shift a << 2
5. Assignment operator
• Assignment operators are used to assign values
to variables.
Problem Solving and Python Programming 12
Operator Meaning Example
= Assign a value a=5
+= Adds and assign the result to the variable a+=1 (a=a+1)
-= Subtracts and assign the result to the variable a-=1 (a=a-1)
*= Multiplies and assign the result to the variable a*=5 (a=a*5)
/= Division and assign the result to the variable a/= (a=a/5)
//= Floor division and assign the result to the variable a//=5(a=a//5)
%= Find modulus and assign the result to the variable a%=5 (a=a%5)
**= Find Exponentiation and assign the result to the
variable
a**=5 (a=a**5)
Problem Solving and Python Programming 13
Operator Meaning Example
&= Find Bitwise AND and assign the result to the variable a&=5(a=a&5)
|= Find Bitwise OR and assign the result to the variable a|=5(a=a|5)
^= Find Bitwise XOR and assign the result to the variable a^=5(a=a^5)
>>= Find Bitwise right shift and assign the result to the
variable
a>>=5 (a=a>>5)
<<= Find Bitwise left shift and assign the result to the
variable
a<<=5 (a=a<<5)
6. Special operator
• Python offers some special operators like
identity operator and the membership operator.
• Identity Operator:
– is and is not are the identity operator
Problem Solving and Python Programming 14
Operator Meaning Example
is True if the operands
are identical
a is true
is not True if the operands
are not identical
a is not true
Example of Identity Operator
a1=5
b1=5
a2="Hello"
b2="Hello"
a3=[1,2,3]
b3=[1,2,3]
print(a1 is not b1)
print(a2 is b2)
print(a2 is b3)
Problem Solving and Python Programming 15
Output:
False
True
False
• Membership Operators:
– in and not in are the membership operators.
Problem Solving and Python Programming 16
Operator Meaning Example
in True if value/
variable is found in
the sequence
5 in a
not in True if value/
variable is not
found in the
sequence
5 not in a
Example of Membership Operator
a="Hello world"
b={1,"a","b",2}
print("H" in a)
print("hello" in a )
print(1 in b)
print("b" in b)
Print(“c” not in b)
Problem Solving and Python Programming 17
Output:
True
False
True
True
True

Mais conteúdo relacionado

Mais procurados (20)

Datatypes in python
Datatypes in pythonDatatypes in python
Datatypes in python
 
Python recursion
Python recursionPython recursion
Python recursion
 
Introduction to Python
Introduction to Python Introduction to Python
Introduction to Python
 
Data types in python
Data types in pythonData types in python
Data types in python
 
Class and object in C++
Class and object in C++Class and object in C++
Class and object in C++
 
Python programming : Files
Python programming : FilesPython programming : Files
Python programming : Files
 
Python Control structures
Python Control structuresPython Control structures
Python Control structures
 
Python Seminar PPT
Python Seminar PPTPython Seminar PPT
Python Seminar PPT
 
Classes, objects in JAVA
Classes, objects in JAVAClasses, objects in JAVA
Classes, objects in JAVA
 
Operator Overloading
Operator OverloadingOperator Overloading
Operator Overloading
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 
Interface in java
Interface in javaInterface in java
Interface in java
 
Oop c++class(final).ppt
Oop c++class(final).pptOop c++class(final).ppt
Oop c++class(final).ppt
 
Data structure ppt
Data structure pptData structure ppt
Data structure ppt
 
stack & queue
stack & queuestack & queue
stack & queue
 
Python exception handling
Python   exception handlingPython   exception handling
Python exception handling
 
Python Exception Handling
Python Exception HandlingPython Exception Handling
Python Exception Handling
 
Operators in python
Operators in pythonOperators in python
Operators in python
 
String functions in C
String functions in CString functions in C
String functions in C
 
linked list in data structure
linked list in data structure linked list in data structure
linked list in data structure
 

Semelhante a Operators in Python

Operators
OperatorsOperators
OperatorsKamran
 
C Sharp Jn (2)
C Sharp Jn (2)C Sharp Jn (2)
C Sharp Jn (2)jahanullah
 
Operators and expressions in C++
Operators and expressions in C++Operators and expressions in C++
Operators and expressions in C++Neeru Mittal
 
Python Programming | JNTUK | UNIT 1 | Lecture 5
Python Programming | JNTUK | UNIT 1 | Lecture 5Python Programming | JNTUK | UNIT 1 | Lecture 5
Python Programming | JNTUK | UNIT 1 | Lecture 5FabMinds
 
Operators and Expressions in C++
Operators and Expressions in C++Operators and Expressions in C++
Operators and Expressions in C++Praveen M Jigajinni
 
Operators expressions-and-statements
Operators expressions-and-statementsOperators expressions-and-statements
Operators expressions-and-statementsCtOlaf
 
3 operators-expressions-and-statements-120712073351-phpapp01
3 operators-expressions-and-statements-120712073351-phpapp013 operators-expressions-and-statements-120712073351-phpapp01
3 operators-expressions-and-statements-120712073351-phpapp01Abdul Samee
 
3 operators-expressions-and-statements-120712073351-phpapp01
3 operators-expressions-and-statements-120712073351-phpapp013 operators-expressions-and-statements-120712073351-phpapp01
3 operators-expressions-and-statements-120712073351-phpapp01Abdul Samee
 
Operator & Expression in c++
Operator & Expression in c++Operator & Expression in c++
Operator & Expression in c++bajiajugal
 
lecture4 pgdca.pptx
lecture4 pgdca.pptxlecture4 pgdca.pptx
lecture4 pgdca.pptxclassall
 
03. Operators Expressions and statements
03. Operators Expressions and statements03. Operators Expressions and statements
03. Operators Expressions and statementsIntro C# Book
 
03 Operators and expressions
03 Operators and expressions03 Operators and expressions
03 Operators and expressionsmaznabili
 
03. operators and-expressions
03. operators and-expressions03. operators and-expressions
03. operators and-expressionsStoian Kirov
 
C++ Programming Basics.pptx
C++ Programming Basics.pptxC++ Programming Basics.pptx
C++ Programming Basics.pptxZntalemAbebe
 
modul-python-all.pptx
modul-python-all.pptxmodul-python-all.pptx
modul-python-all.pptxYusuf Ayuba
 

Semelhante a Operators in Python (20)

Operators
OperatorsOperators
Operators
 
C Sharp Jn (2)
C Sharp Jn (2)C Sharp Jn (2)
C Sharp Jn (2)
 
C Sharp Jn (2)
C Sharp Jn (2)C Sharp Jn (2)
C Sharp Jn (2)
 
Operators and expressions in C++
Operators and expressions in C++Operators and expressions in C++
Operators and expressions in C++
 
Python Programming | JNTUK | UNIT 1 | Lecture 5
Python Programming | JNTUK | UNIT 1 | Lecture 5Python Programming | JNTUK | UNIT 1 | Lecture 5
Python Programming | JNTUK | UNIT 1 | Lecture 5
 
Operators and Expressions in C++
Operators and Expressions in C++Operators and Expressions in C++
Operators and Expressions in C++
 
Lecture 05.pptx
Lecture 05.pptxLecture 05.pptx
Lecture 05.pptx
 
Operators expressions-and-statements
Operators expressions-and-statementsOperators expressions-and-statements
Operators expressions-and-statements
 
Oop using JAVA
Oop using JAVAOop using JAVA
Oop using JAVA
 
3 operators-expressions-and-statements-120712073351-phpapp01
3 operators-expressions-and-statements-120712073351-phpapp013 operators-expressions-and-statements-120712073351-phpapp01
3 operators-expressions-and-statements-120712073351-phpapp01
 
3 operators-expressions-and-statements-120712073351-phpapp01
3 operators-expressions-and-statements-120712073351-phpapp013 operators-expressions-and-statements-120712073351-phpapp01
3 operators-expressions-and-statements-120712073351-phpapp01
 
Operator & Expression in c++
Operator & Expression in c++Operator & Expression in c++
Operator & Expression in c++
 
Coper in C
Coper in CCoper in C
Coper in C
 
lecture4 pgdca.pptx
lecture4 pgdca.pptxlecture4 pgdca.pptx
lecture4 pgdca.pptx
 
03. Operators Expressions and statements
03. Operators Expressions and statements03. Operators Expressions and statements
03. Operators Expressions and statements
 
03 Operators and expressions
03 Operators and expressions03 Operators and expressions
03 Operators and expressions
 
03. operators and-expressions
03. operators and-expressions03. operators and-expressions
03. operators and-expressions
 
C++ Programming Basics.pptx
C++ Programming Basics.pptxC++ Programming Basics.pptx
C++ Programming Basics.pptx
 
C++
C++ C++
C++
 
modul-python-all.pptx
modul-python-all.pptxmodul-python-all.pptx
modul-python-all.pptx
 

Mais de Prabhakaran V M

Mais de Prabhakaran V M (7)

Algorithmic problem solving
Algorithmic problem solvingAlgorithmic problem solving
Algorithmic problem solving
 
Open mp directives
Open mp directivesOpen mp directives
Open mp directives
 
Xml schema
Xml schemaXml schema
Xml schema
 
Html 5
Html 5Html 5
Html 5
 
Introduction to Multi-core Architectures
Introduction to Multi-core ArchitecturesIntroduction to Multi-core Architectures
Introduction to Multi-core Architectures
 
Java threads
Java threadsJava threads
Java threads
 
Applets
AppletsApplets
Applets
 

Último

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 

Último (20)

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 

Operators in Python

  • 1. V.M.Prabhakaran, Department Of Cse, KIT- Coimbatore Problem Solving and Python Programming 1
  • 2. OPERATORS Problem Solving and Python Programming 2 • An operator is a symbol that represents an operations that may be performed on one or more operands. • An operand is a value that a given operator is applied to. • Example: 4+(3*k) +, * are operator and 4,3,k are operands
  • 3. Different forms of operator • Unary Operator: – Unary arithmetic operators perform mathematical operations on one operand only. The „+‟ and „-„‟ are two unary operators. – Example: >>> x = -5 #Negates the value of X >>> x -5 • Binary operator: – A Binary operator operates on two operands – Example: >>> 3 + 10 >>>13 >>> 10 – 7 >>> 3 Problem Solving and Python Programming 3
  • 4. Types of Operators 1. Arithmetic operator 2. Relational operator 3. Logical operator 4. Bitwise operator 5. Assignment operator 6. Special operator Problem Solving and Python Programming 4
  • 5. 1. Arithmetic operator • Arithmetic operators are basic mathematical operations. Problem Solving and Python Programming 5 Operator Meaning Example Result + Addition C=12+1 C=13 - Subtraction C=12-1 C=11 * Multiplication C=12*1 C=12 / Division C=12/1 C=12 // Floor division C=12//10 1 % Modulus C=12%10 C=2 ** Exponentiation C=10**2 C=100
  • 6. Example of Arithmetic Operator print("Arithmetic Operator") a=10 b=5 print("Addition:",a+b) print("Subtraction:",a-b) print("Multiplication:",a*b) print("Division:",a/b) print("Floor Division:",a//b) print("Modulus:",a%b) print("Exponent",a**b) Problem Solving and Python Programming 6 Output:
  • 7. 2. Relational operator • Relational operators are also called as Comparison operators • It is used to compare values. • It either returns True or False according to condition. Problem Solving and Python Programming 7 Operator Meaning Example Result > Greater than 5>6 False < Less than 5<6 True == Equal to 5==6 False != Not equal to 5!=6 True >= Greater than or equal to 5>=6 False <= Less than or equal to 5<=6 True
  • 8. Example of Relational Operator print("Relational Operator") a=10 b=5 print(a>b) print(a<b) print(a==b) print(a!=b) print(a>=b) print(a<=b) Problem Solving and Python Programming 8 Output:
  • 9. 3. Logical operator Problem Solving and Python Programming 9 • Logical operator are typically used with Boolean(logical) values. • They allow a program to make a decision based on multiple condition. Operator Meaning Example Result and True if both the operands are true 10<5 and 10<20 False or True if either of the operands is true 10<5 or 10<20 True not True if operands is false ( complements the operand) not (10<20) False
  • 10. Example of Logical Operator print("Logical Operator") print(10<5 and 10<20) print(10<5 or 10<20) print(not(10<20)) Problem Solving and Python Programming 10 Logical Operator False True False Output:
  • 11. 4. Bitwise operator • Bitwise operators act on operands as if they are string of binary digits. • It operates bit by bit. Problem Solving and Python Programming 11 Operator Meaning Example & Bitwise AND a & b | Bitwise OR a | b ~ Bitwise NOT a ~ b ^ Bitwise XOR a ^ b >> Bitwise right shift a >> 2 << Bitwise left shift a << 2
  • 12. 5. Assignment operator • Assignment operators are used to assign values to variables. Problem Solving and Python Programming 12 Operator Meaning Example = Assign a value a=5 += Adds and assign the result to the variable a+=1 (a=a+1) -= Subtracts and assign the result to the variable a-=1 (a=a-1) *= Multiplies and assign the result to the variable a*=5 (a=a*5) /= Division and assign the result to the variable a/= (a=a/5) //= Floor division and assign the result to the variable a//=5(a=a//5) %= Find modulus and assign the result to the variable a%=5 (a=a%5) **= Find Exponentiation and assign the result to the variable a**=5 (a=a**5)
  • 13. Problem Solving and Python Programming 13 Operator Meaning Example &= Find Bitwise AND and assign the result to the variable a&=5(a=a&5) |= Find Bitwise OR and assign the result to the variable a|=5(a=a|5) ^= Find Bitwise XOR and assign the result to the variable a^=5(a=a^5) >>= Find Bitwise right shift and assign the result to the variable a>>=5 (a=a>>5) <<= Find Bitwise left shift and assign the result to the variable a<<=5 (a=a<<5)
  • 14. 6. Special operator • Python offers some special operators like identity operator and the membership operator. • Identity Operator: – is and is not are the identity operator Problem Solving and Python Programming 14 Operator Meaning Example is True if the operands are identical a is true is not True if the operands are not identical a is not true
  • 15. Example of Identity Operator a1=5 b1=5 a2="Hello" b2="Hello" a3=[1,2,3] b3=[1,2,3] print(a1 is not b1) print(a2 is b2) print(a2 is b3) Problem Solving and Python Programming 15 Output: False True False
  • 16. • Membership Operators: – in and not in are the membership operators. Problem Solving and Python Programming 16 Operator Meaning Example in True if value/ variable is found in the sequence 5 in a not in True if value/ variable is not found in the sequence 5 not in a
  • 17. Example of Membership Operator a="Hello world" b={1,"a","b",2} print("H" in a) print("hello" in a ) print(1 in b) print("b" in b) Print(“c” not in b) Problem Solving and Python Programming 17 Output: True False True True True