擅长:python、mysql、java
<p>取决于你想用它做什么。它们都可以以有用的方式使用。比较两个示例:</p>
<p>一。</p>
<pre><code> Mode = 1
Number = 0
def f(x):
global Mode
if Mode == 1:
Mode = 0
return x + 5
else:
Mode = 1
return x - 5
for i in range(0,5):
Number += f(i)
</code></pre>
<p>对:</p>
<p>2。</p>
<pre><code> Mode = 1
Number = 0
if Mode == 1:
def f(x):
return x + 5
else:
def f(x):
return x - 5
for i in range(0,5):
number += f(i)
</code></pre>
<p>当您希望在代码运行时在模式之间切换时,这些示例中的第一个是最好的。第二个是最好的,如果你只是想一个或另一个。第一个函数总是给你答案15,因为模式在运行时会改变。但是,第二个函数将根据您首先将模式设置为什么,为您提供35或-15的输出。</p>