擅长:python、mysql、java
<p>我没有足够的代表,所以我不能评论,但是:
@沙克,
将return看作是一种内部print语句(您看不到返回的内容,但是Python解释器可以读取和使用/store/operate该值)
print语句在屏幕上显示输出(对于人类),但对程序的计算/运行没有任何影响;return语句将输出发送到python解释器(针对程序),尽管屏幕上没有显示供人类阅读的内容。在</p>
<p>例如,如果函数返回字符串,则可以通过声明以下内容将输出存储为变量:
变量1=函数1(args)</p>
<p>它将把function1返回的字符串(基于参数的输入)存储为variable1。在</p>
<p>这对于组织代码非常有用,意味着您不必摆弄全局变量。在</p>
<p>需要注意的一点是,一旦函数返回一个值,就不会执行其他代码。在</p>
<p>例如:</p>
<pre><code>def example(a, b):
for n in range(1, 30):
if a**n == b**4:
return
break
else:
return False
</code></pre>
<p>break和else语句是多余的,因为在函数执行return语句之后,不会执行其他代码。更好的方法是:</p>
^{pr2}$
<p>我希望我没有把你弄糊涂,因为我的回答有点偏离正题,只是想帮助你,因为我是新来的,当我学会这些话题时,发现这种解释很有用</p>