Page 66 - Digicode_AI_class_8
P. 66
Logical Operators
Logical operators are the fundamental blocks used to implement a decision-making capability in
the code. When you need to make decision based on two or more checks, it is necessary to have a
combination of logical operators.
Logical operators work like Boolean variables and return either TRUE or FALSE.
The three most important logical operators are:
AND Operator
• It is used to see if two or more conditions are true.
• If all the conditions are true, the AND operator returns TRUE.
• If any one of the conditions fail, the AND operator returns FALSE.
• In python AND operator is denoted by ‘and’ keyword.
• Some other programming languages use ‘&&’ as AND operator.
OR Operator
• It is used to see if either one of two or more conditions are TRUE.
• If any of the condition is true, the OR operator returns TRUE.
• If all the conditions false, the OR operator returns FALSE.
• In python OR operator is denoted by ‘or’ keyword.
• Some other programming languages use ‘||’ as OR operator.
NOT Operator
• It is used to reverse or negate a condition.
• If the condition is true, NOT will return false and vice-versa.
• In python NOT operator is denoted by ‘not’ keyword.
• Some other programming languages use ‘!’ as NOT operator.
Relational operators
The relational operator checks the value of the two operands.
Relational operator returns:
• 1, if the value is true.
• 0, if the value is false.
Types of relational operators:
Symbol Operator Description Example
== Equal to a is equal to b (a==b)
!= Not equal to a is not equal to b (a !=b)
> Greater than a is greater than b (a > b)
64 DigiCode AI-VIII

