Python- Boolean's and Operators

Python Boolean's


Boolean's characterize one of two values: True or False.

Boolean Values


In programming you frequently want to comprehend if an expression is True or False.

You can consider any expression in Python, and get one of two answers, True or False.

When you examine two values, the expression is evaluated and Python returns the Boolean answer:


Example:-

        print(10 > 9)
        print(10 == 9)
        print(10 < 9)

                            Try it Yourself»»

When you run a situation in an if statement, Python returns True or False:

Example:-

Print a message primarily based on whether or not the situation is True or False:

        a = 200
        b = 33

        if b > a:
                print("b is higher than a")
        else:
                print("b is no longer higher than a")

                            Try it Yourself»»



Evaluate Values and Variables


The bool( ) feature lets in you to consider any value, and provide you True or False in return,

Example:-

Evaluate a string and a number:

        print(bool("Hello"))
        print(bool(15))


                            Try it Yourself»»
Example:-

Evaluate two variables:


        x = "Hello"
        y = 15

        print(bool(x))
        print(bool(y))


                        Try it Yourself»»

Most Values are True


  • Almost any cost is evaluated to True if it has some kind of content.
  • Any string is True, barring empty strings.
  • Any quantity is True, barring 0.
  • Any list, tuple, set, and dictionary are True, besides empty ones.

Example:-


The following will return True:

        bool("abc")
        bool(123)
        bool(["apple", "cherry", "banana"])

                            Try it Yourself»»
                        

Some Values are False


In fact, there are now not many values that consider to False, besides empty values, such as ( ), [ ], { }, "", the variety 0, and the cost None. And of route the price False evaluates to False.

Example:-

The following will return False:

        bool(False)
        bool(None)
        bool(0)
        bool("")
        bool(( ))
        bool([ ])
        bool({ })

                           Try it Yourself»» 

One greater value, or object in this case, evaluates to False, and that is if you have an object that is made from a type with a __len__ feature that returns zero or False:

Example:-

        class myclass( ):
        def __len__(self):
        return 0

        myobj = myclass( )
        print(bool(myobj))


                                    Try it Yourself»» 

Functions can Return a Boolean


You can create features that returns a Boolean Value:

Example:-

Print the reply of a function:

        def myFunction( ) :
        return True

        print(myFunction( ))

                                 Try it Yourself»» 

You can execute code based totally on the Boolean reply of a function:

Example:-

Print "YES!" if the feature returns True, in any other case print "NO!":

        def myFunction( ) :
        return True

        if myFunction():
        print("YES!")
        else:
        print("NO!")

                         Try it Yourself»»   
                            
Python additionally has many built-in features that return a boolean value, like the isinstance( ) function, which can be used to decide if an object is of a positive facts type:

Example:-

Check if an object is an integer or not:

        x = 200
        print(isinstance(x, int))



                        Try it Yourself»»

Python Operators


Python Operators


Operators are used to function operations on variables and values.

In the instance below, we use the + operator to add collectively two values:


Example:-

        print(10 + 5)

                         Try it Yourself»»
   
Python divides the operators in the following groups:

  • Arithmetic operators
  • Assignment operators
  • Comparison operators
  • Logical operators
  • Identity operators
  • Membership operators
  • Bitwise operators


Python Arithmetic Operators


Arithmetic operators are used with numeric values to function frequent mathematical operations:

        Operator                                Name                               Example                     Try it

               +                                     Addition                      x + y                          Try it

                -                                 Subtraction                    x - y 
                          Try it

                *                                Multiplication               x * y
                           Try it

                /                                    Division                       x / y
                           Try it

               %                                   Modulus                     x p.c y
                         Try it

               **                             Exponentiation              x ** y
                          Try it

               //                               Floor division                x // y
                           Try it


Python Assignment Operators


Assignment operators are used to assign values to variables:

        Operator                                Example                     Same As                              Try it

            =                                             x = 5                              x = 5                                  
Try it

            +=                                          x += 3                          x = x + 3
                              Try it

            -=                                           x -= 3                          x = x - 3
                               Try it

            *=                                           x *= 3                         x = x * 3
                               Try it

            /=                                           x /= 3                          x = x / 3
                               Try it

            %=                                          x %= 3                        x = x % 3                               Try it

            //=                                          x //= 3                        x = x // 3                               Try it

            **=                                         x **= 3                       x = x ** 3                              Try it

            &=                                          x &= 3                        x = x & 3                                Try it

           |=                                             x |= 3                          x = x | 3                                 Try it

           ^=                                            x ^= 3                         x = x ^ 3                                 Try it

          >>=                                          x >>= 3                       x = x >> 3                               Try it

          <<=                                          x <<= 3                       x = x << 3                                Try it




Python Comparison Operators


Comparison operators are used to examine two values:

        Operator                                      Name                                     Example                             Try it


            ==                                             Equal                                x == y
                                Try it

            !=                                           Not equal                            x != y
                                 Try it

            >                                         Greater than                          x > y
                                  Try it

            <                                            Less than                            x < y
                                  Try it

            >=                             Greater than or equal to               x >= y
                                Try it

            <=
                                Less than or equal to                x <= y
                                Try it


Python Logical Operators


Logical operators are used to mix conditional statements:


        Operator                             Description                                  Example                      Try it

            and                          Returns True if each                    
x < 5 and x < 10                Try it
                                              statements are true 

            or                             Returns True if one of                 
x < 5 or x < 4                      Try it
                                             the statements is true 

            not                           Reverse the result,                      not(x < 5 and x < 10)         Try it
                                              returns False if the              
                                              result is true 


Python Identity Operators


Identity operators are used to examine the objects, no longer if they are equal, however if they are without a doubt the equal object, with the identical reminiscence location:

        Operator                                  Description                                   Example                         Try it

            is                                      Returns True if each                 
x is y                           Try it
                                                     variables are the equal 
                                                        object 

           is not
                               Returns True if each                x is not y                      Try it
                                                     variables are now not the 
                                                     equal object 


Python Membership Operators


Membership operators are used to check if a sequence is introduced in an object:

        Operator                                 Description                        Example                        Try it

            in                                  Returns True if a                     
  x in y                             Try it
                                                 sequence with the 
                                              detailed cost is current 
                                                  in the object

          not in
                            Returns True if a                    
x not in y                        Try it
                                                 sequence with the 
                                              exact price is no longer 
                                                  current in the object 


Python Bitwise Operators


Bitwise operators are used to examine (binary) numbers:
    Operator          Name           Description

            &                 AND            Sets every bit to 1 if each bits are 1.

            |                    OR              Sets every bit to 1 if one of two bits is 1.

            ^                  XOR            Sets every bit to 1 if solely one of two bits is 1.

            ~                 NOT            Inverts all the bits.

            <<                Zero fill     
Shift left by way of pushing zeros in from the proper and
                                left shift    let the leftmost bits fall off.
                                
            >>                Signed      
Shift right by using pushing copies of the leftmost bit  
                                right           in from the left, and let the rightmost bits fall off.
                                 shift 
                                


Post a Comment

0 Comments