1.整数和字符型的比较:对于不同类型的对象不能使用<、>、<=、>=进行比较,但是可以使用==、!=比较。
print(12>'haha')
print(13<='lala')
运行程序控制台会报错,提示不支持>或<=在字符串和整型之间的比较。
但是==和!=却支持在不同类型的对象之间进行比较。
print(12!='haha')
print(11=='lala')
如图控制台打印的结果:
2. 整数和浮点数的比较:
print(3.0==3)
print(4.1>1)
虽然浮点型整型不是同一数据类型,但是却不影响比较的结果:
3.布尔类型的比较:
print(True+False)
print(True+True)
print(False+False)
控制台打印的结果如图所示:
其实True和False对于计算机来说就像是1和0,True等于1,False等于0, 上述代码其实等价于:
print(1+0)
print(1+1)
print(0+0)