<p>我真的很抱歉我对python的理解和我的英语。
我刚开始学习Python,真的不明白下面两个代码之间的区别:</p>
<pre><code>def arrayCheck(nums):
"""
find nums
"""
for i in range(len(nums)-2):
if nums[i]==1 and nums[i+1]==2 and nums[i+2]==3:
return True
return False
result = arrayCheck([1, 1, 2, 3, 1])
print(result)
</code></pre>
<p>运行此代码时,结果为True</p>
<p>下一个:</p>
<pre><code>def arrayCheck(nums):
"""
find nums
"""
for i in range(len(nums)-2):
if nums[i]==1 and nums[i+1]==2 and nums[i+2]==3:
return True
else:
return False
result = arrayCheck([1, 1, 2, 3, 1])
print(result)
</code></pre>
<p>第二个代码返回False</p>
<p>为什么??
提前谢谢</p>