所以我似乎无法得到这个。如果没有'while'循环,这段代码可以正常工作,但只要我应用循环就会停止正常工作。由于某种原因,它将x当作一个字符串来处理。就像x是2一样,它会将y打印为'2222'而不是16个。我仍然对此有所了解,有人可以告诉我为什么?谢谢!虽然Python中的循环将整数转换为字符串?
go = 'y'
while go == 'y':
print('enter x')
x = input()
y = x * 4
print(y)
print('go again?')
go = input()
谢谢Blckknight!我现在知道了,我只是用'x = int(input())'。我看到了这个东西哈哈。我只是不明白为什么相同的代码在while循环之外工作... – user2113766 2013-02-27 03:55:20