Page 93 - 2617_JSSPS_C-8
P. 93

Assignment Operators
                 The assignment operators are used to assign the value of the right expression to the left operand. The
                 assignment operators are described in the following table:

                 Operator        Name                                  Description                            Example
                      =      Assignment      It assigns the value of the operand on the right side to the left   x = 5
                                             side operand.
                     +=      Addition        It adds the right operand to the left operand and assigns the      x += 3
                             assignment      result to the left operand. x+=3 is equivalent to x=x+3.
                     –=      Subtraction     It subtracts the right operand from the left operand and assigns   x –= 3
                             assignment      the result to the left operand. x–=3 is equivalent to x=x–3.
                     *=      Multiplication  It multiplies the right operand with the left operand and assigns   x *= 3
                             assignment      the result to the left operand. x*=3 is equivalent to x=x*3.
                     /=      Division        It divides the left operand with the right operand and assigns     x /= 3
                             assignment      the result to the left operand. x/=3 is equivalent to x=x/3.
                     %=      Remainder       It takes the modulus of two operands and assigns the result        x %= 3
                             assignment      to the left operand. x%=3 is equivalent to x=x%3.
                     //=     Floor division   It performs floor division on operators and assigns the value     x //= 3
                             assignment      to the left operand. x//=3 is equivalent to x=x//3.
                    **=      Exponentiation  It performs exponential (power) calculations on operators         x **= 3
                             assignment      and assigns the value to the left operand. x**=3 is equivalent
                                             to x=x**3.


                  Program 3: To perform all the assignment operators

                     Program3.py
                  File  Edit  Format    Run   Options   Window    Help

                   #Program to perform Assignment Operators
                   a = 21
                   b = 10
                   c = 0
                   c = a + b
                   print (c)
                   c +=a
                   print (c)
                   c -=a
                   print (c)
                   c *=a
                   print (c)                                                     Output
                   c /=a                                                      31
                   print (c)
                                                                              52
                   c=2
                                                                              31
                   c %=a
                   print (c)                                                  651
                   c **=a                                                     31.0
                   print (c)                                                  2
                   c //=a
                                                                              2097152






                                                                                           Introduction to Python   91
   88   89   90   91   92   93   94   95   96   97   98