Python - 休息不起作用?

时间:2015-09-25 18:45:21

标签: python

有人可以帮我理解为什么程序没有输出'干得好!'我输入1后?谢谢。

while True:
    o=input("Enter 1:")
    if o==1:
        break
print("Well done!")

1 个答案:

答案 0 :(得分:4)

看起来你正在使用python3.x。

在python3.x上,input 始终会返回str的实例,因此o永远不会等于1,因为你&#39 ;重新比较不同的类型(strint)。