Page 178 - Computer Science V2.0 Class 11
P. 178

7.5.2 Relational Operators
              A relational operator is used to compare the values of operands on either side. The result of applying a relational
              operator is either True or False. Table 7.2 describes the relational operators.

                 Table 7.2: Relational  Operators (Assume that the variables a, b, c  have values 10, 5, and -2 respectively)

                Operator       Operation                  Explanation                            Examples
                   ==       equal to         Yields True if the operands on either side  >>> c == -2
                                             are equal and False otherwise.             True
                                                                                    >>> a == b
                                                                                        False
                   !=       not equal to     Returns True if operands on the two sides  >>> a != b
                                             of  the operator are not  equal,  False       True
                                             otherwise.                             >>> c != -2
                                                                                        False
                    >       greater than     Yields True if the value on the LHS of the  >>> a > b
                                             operator is greater than that on its RHS,       True
                                             and False otherwise.                   >>> c > 0
                                                                                        False
                    <       less than        Yields  True if the value on the LHS of the   >>> c < b
                                             operator is less than that on the RHS of the       True
                                             operator, and  False otherwise.        >>> b < 0
                                                                                        False
                   >=       greater  than or  yields  True if  the value  on  the LHS  of  >>> c >= -2
                            equal to         the operator is greater  than or equal  to       True
                                             the value on the RHS of the operator, and   >>> b >= a
                                             False otherwise.                           False

                   <=       less  than   or Yields True if the value on the LHS of the  >>> c <= -2
                            equal to         operator is less than or equal to the value on       True

                                             the RHS of the operator, otherwise False.  >>> b <= c
                                                                                        False
              7.5.3 Assignment Operators

              Assignment operators are used to assign the value of the operand on the right-hand side of the operator to the
              operand on the left-hand side of the operator. (see Table 7.3: Assignment  Operators)
              (Assume the value of a, b, and c to be 10, 5, and -2 respectively for computations in the table)
                                                     Table 7.3: Assignment  Operators

                Operator        Operation                      Explanation                         Examples
                    =       Assignment          The operator assigns the value on the RHS of  >>> a = 10
                                                the operator to the operand on the LHS of the  >>> b = a + b
                                                operator.                                 >>> b
                                                                                              15
                   +=       Addition and        The operator adds the value on the RHS of  >>> a += 20
                            assignment          the  operator  to  the  operand  on  the  left  of  >>> a
                                                the operator and  assigns  the  result to the      30
                                                operand  on  the LHS  of  the operator.  Note  >>> a += 3 * 4
                                                that the expression on the RHS is evaluated   >>> a
                                                before applying  +=                           22



               164   Touchpad Computer Science (Ver. 2.0)-XI
   173   174   175   176   177   178   179   180   181   182   183