<p>嘿,各位,我有一个简短的问题,对你们中的一些人来说,这可能很简单,但请帮助。
假设我们有:</p>
<pre><code>--- modulename: test, funcname: <module>
test.py(1): nums = [3, 1, 2, 10]
test.py(3): where = 0
test.py(5): for number in range(1, len(nums)):
test.py(7): if nums[number] < nums[where]:
test.py(9): where = number
test.py(5): for number in range(1, len(nums)):
test.py(7): if nums[number] < nums[where]:
test.py(5): for number in range(1, len(nums)):
test.py(7): if nums[number] < nums[where]:
test.py(5): for number in range(1, len(nums)):
test.py(11): answer = nums[where]
--- modulename: trace, funcname: _unsettrace
trace.py(80): sys.settrace(None)}
</code></pre>
<p>所以正如你所看到的,它没有显示我需要的输出。我需要看看每个阶段循环中的数字。有办法完成吗</p>
<p>您需要相应地格式化它,以查看每一步的内容</p>
<pre><code>nums = [33, 21, 4, 8]
where = 0
for number in range(1, len(nums)):
print number
if nums[number] < nums[where]:
print where
where = number
answer = nums[where]
print answer
</code></pre>