擅长:python、mysql、java
<p>您的函数是递归的,因此当您再次调用该函数以避免打印时,该函数仍将完成。如果您添加else语句,您将看到这些零消失。例如:</p>
<pre><code>def chair():
correct = 1
a = [1,2,3]
random.shuffle(a)
if a[0] == 3:
correct = 0
chair() #run function again without printing
else:
print correct
for i in range(5):
chair()
</code></pre>
<p>编辑:语法
编辑:示例</p>