标签: python python-2.7 python-3.5
我的代码在Python 2.7中无意无限循环的原因是什么,但在Python 3.5中给出了错误消息?
Python 3.5提供TypeError: unorderable types: str() > int(),我该如何解决?
TypeError: unorderable types: str() > int()
condition = '2' while condition > 5: print 'test'
答案 0 :(得分:3)
您尝试将k = k + 1 a[k] = 4 (一个string)与'2'(一个int)进行比较。你应该声明没有引号:
k = k + 1 a[k] = 4
string
'2'
int
5