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

  • Learn Python in 7 Days
  • Mohit Bhaskar N. Das
  • 219字
  • 2021-07-09 20:40:26

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
主站蜘蛛池模板: 蓬溪县| 阿城市| 民勤县| 大田县| 松桃| 陇川县| 梅州市| 铁岭县| 叙永县| 六枝特区| 江山市| 康马县| 翁源县| 桃江县| 土默特右旗| 临潭县| 镶黄旗| 海阳市| 郴州市| 北流市| 合阳县| 丽江市| 大理市| 澄江县| 通山县| 东阿县| 巴南区| 英山县| 长宁县| 射阳县| 安远县| 漠河县| 浮山县| 祁阳县| 松滋市| 射阳县| 习水县| 望城县| 潢川县| 伊通| 南溪县|