擅长:python、mysql、java
<p>这是一个实际的可复制工作示例,与目前为止所有其他答案都没有实际运行不同:</p>
<p>条件是两个数字都必须大于10:</p>
<pre><code> def Func1():
v1 = input("v1> ")
v2 = input("v2> ")
if v1 > 10 and v2 > 10:
return v1 + v2
else:
print "Try again"
return Func1()
</code></pre>
<p>试运行:</p>
<pre><code>>>> Func1()
v1> 1
v2> 2
Try again
v1> 2
v2> 3
Try again
v1> 12
v2> 23
35
</code></pre>
<p>我不认为实现递归调用是一个好主意。使用while循环?你知道吗</p>