擅长:python、mysql、java
<p>我们有这个代码:</p>
<pre><code>words = ["dan","kar","dream","adsadsadad","AHAHAHAHAHAHHHAAHAHA","aaa"]
best = 0
for index in range(len(words)):
if len(words[index]) > len(words[best]):
best = index
print(words[best])
</code></pre>
<p>让我们把它分解一下:</p>
^{pr2}$
<p>这将创建一个不同长度的单词列表。在</p>
<pre><code>best = 0
</code></pre>
<p>这个变量保存了到目前为止我们遇到的最长长度单词的索引。在</p>
<pre><code>for index in range(len(words)):
</code></pre>
<p><code>for</code>语句将遍历单词列表。在</p>
<pre><code> if len(words[index]) > len(words[best]):
</code></pre>
<p>此<code>if</code>语句检查当前索引处的单词是否比^{<cd3>所指向的索引处的单词长。在</p>
<pre><code> best = index
</code></pre>
<p>如果新词比我们目前最好的词长,我们会将最好的词设置为新索引。在</p>
<pre><code>print(words[best])
</code></pre>
<p>我们使用保存的最佳单词索引打印单词。在</p>