【发布时间】:2012-11-27 09:37:59
【问题描述】:
a1 = ' '
a2 = ' '
a3 = ' '
b1 = ' '
b2 = ' '
b3 = ' '
c1 = ' '
c2 = ' '
c3 = ' '
boardspace = [[a1,a2,a3],[b1,b2,b3],[c1,c2,c3],[a1,b1,c1],[a2,b2,c2],[a3,b3,c3],[a1,b2,c3],[a3,b2,c1]]
while x != 'a'
a1 = '0'
a2 = '0'
a3 = '0'
for a in baordspace:
if a[0]==a[1]==a[2]!= " "
x ='a'
如您所见,列表将始终打印"" "" ""
a1 a2 a3 在 for 循环中永远不会是 '0',这是为什么呢?
但是如果你打印 a1 它是 '0' ,但是 [a1,a2,a3] 是 "" "" ""
【问题讨论】:
-
请复制粘贴原源码,这个错字太多了
-
sn-p 不能帮助理解完整的问题,错别字在那里,while 循环可能永远不会开始。
标签: list for-loop python-3.x