是什么导致我的代码在Python 2.7中无意的无限循环?

时间:2016-06-23 17:34:17

标签: python python-2.7 python-3.5

我的代码在Python 2.7中无意无限循环的原因是什么,但在Python 3.5中给出了错误消息?

Python 3.5提供TypeError: unorderable types: str() > int(),我该如何解决?

程序

condition = '2'

while condition > 5:

    print 'test'

1 个答案:

答案 0 :(得分:3)

您尝试将k = k + 1 a[k] = 4 (一个string)与'2'(一个int)进行比较。你应该声明没有引号:

5