可能重复:
Python 如何比较字符串和整数?
我有一个 Python 脚本没有按预期评估两个值。该值'10'
被确定为大于200
。问题是保存“10”值的变量实际上是一个字符串而不是一个整数(而200
它是一个整数)。
我的问题是:
Python 在针对整数评估字符串时会经历什么过程?它是如何进行比较的?
例如:
string="10"
int=200
if string >= int:
print("String is greater")
else:
print("Int is greater")
会输出:
String is greater
为什么是这样?我原以为 Python 在尝试比较这两种类型时会出错并退出。