Python 2.7 python中的While循环?
我是python的初学者 第二个循环只运行一次,只有第一次,但是当轮到第一个循环时,当Python 2.7 python中的While循环?,python-2.7,Python 2.7,我是python的初学者 第二个循环只运行一次,只有第一次,但是当轮到第一个循环时,当e=e+1时,python跳过第二个循环 为什么? 打印订单只能工作一次 items = [['.', '.', '.', '.', '.', '.'], ['.', 'O', 'O', '.', '.', '.'], ['O', 'O', 'O', 'O', '.', '.'], ['O', 'O', 'O', 'O', 'O', '.'], ['.', 'O', 'O',
e=e+1
时,python跳过第二个循环
为什么?
打印
订单只能工作一次
items = [['.', '.', '.', '.', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['O', 'O', 'O', 'O', 'O', '.'],
['.', 'O', 'O', 'O', 'O', 'O'],
['O', 'O', 'O', 'O', 'O', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]
i=0
e=0
while e < 6 :
while i < 9 : #python run this loop only once, and never come back when e=e+1
print items[i][e]
i=i+1
e=e+1
items=[['.','.','.','.','.','.','.]],
[''、'O'、'O'、',
[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[,
[O',O',O',O',O','O',',
[','O','O','O','O','O','O'],
[O',O',O',O',O','O',',
[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O],
[''、'O'、'O'、',
['.', '.', '.', '.', '.', '.']]
i=0
e=0
e<6时:
当i<9时:#python只运行这个循环一次,并且当e=e+1时再也不会回来
打印项目[i][e]
i=i+1
e=e+1
在“i”循环运行一次后,i将设置为9,并保持为9,直到您重置。
因此,您可以尝试在e=e+1之后将其设置为0。
您还可以尝试一种有用的技术,即打印“e”和“i”的值,以查看循环哪里出错
items = [['.', '.', '.', '.', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['O', 'O', 'O', 'O', 'O', '.'],
['.', 'O', 'O', 'O', 'O', 'O'],
['O', 'O', 'O', 'O', 'O', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]
i=0
e=0
while e <6 :
while i <9 :
print items[i][e]
print 'loop: i'+str(i)+'e'+str(e)
i=i+1
e=e+1
i=0
items=[['.','.','.','.','.','.','.]],
[''、'O'、'O'、',
[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O],
[O',O',O',O',O','O',',
[','O','O','O','O','O','O'],
[O',O',O',O',O','O',',
[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O]、[O],
[''、'O'、'O'、',
['.', '.', '.', '.', '.', '.']]
i=0
e=0
当我自己调试的时候,把打印改为只打印foo,并在外部添加了一个打印,而在打印条上,foo打印了9次,打印完成后,bar打印了6次。这不是预期的行为吗?我将尝试它,因为我以前没有使用过“print foo”,我使用的是python 2.7,感谢您提供的信息:)它没有任何特殊功能,我只是使用它,以便了解循环的工作方式