官术网_书友最值得收藏!

Comparison operators

Like any other language, Python also supports comparison operators. Comparison operators return True or False:

Some examples of comparison operators and their outcome are shown in the following screenshot:

Let's evaluate the following expression:

a < b < = c is equivalent to a<b and b<=c 

Here, the and operator is used, b is evaluated only once, and c will not be evaluated if a < b is found False:

In the preceding example, 12<5 is evaluated first; if it is False, then the next expression will not be evaluated. If the operands are of different types, then they are converted to a common type. Otherwise, the == and != operators always consider objects of different types to be unequal.

Let's look at two different scenarios where we try to evaluate a float data type with an int data type, as shown:

Here, the operator evaluates to True in both the cases, as the interpreter converts one data type to another and then compares both the values.

Comparison between different data types:

  • Numbers are compared arithmetically
  • Strings are compared as per the alphabetical order, using the numeric equivalents
  • Tuples and lists are compared according to the alphabetical order using the comparison of corresponding elements, which we will see in the coming chapters
主站蜘蛛池模板: 获嘉县| 温州市| 穆棱市| 佛坪县| 长汀县| 宿州市| 高雄县| 贵阳市| 高阳县| 永顺县| 泾阳县| 罗城| 温州市| 张家港市| 紫阳县| 将乐县| 淮滨县| 红安县| 清镇市| 枣庄市| 枝江市| 商丘市| 新安县| 灵山县| 湖口县| 库伦旗| 苗栗市| 银川市| 山丹县| 田林县| 平乐县| 辽阳市| 红河县| 罗源县| 彰化县| 滨海县| 拉孜县| 襄城县| 柞水县| 驻马店市| 新密市|