标签: python
有人可以帮我理解为什么程序没有输出'干得好!'我输入1后?谢谢。
while True: o=input("Enter 1:") if o==1: break print("Well done!")
答案 0 :(得分:4)
看起来你正在使用python3.x。
在python3.x上,input 始终会返回str的实例,因此o永远不会等于1,因为你&#39 ;重新比较不同的类型(str和int)。
input
str
o
1
int