擅长:python、mysql、java
<p><strong>While循环</strong>循环,直到满足“While”关键字旁边定义的条件</p>
<p><strong>For循环</strong>通过迭代器循环,例如:列表、字典甚至文件</p>
<p>例如,如果您循环浏览如下水果列表:</p>
<pre><code>fruits = ['banana', 'apple', 'mango', 'pear', 'pineapple']
for fruit in fruits:
</code></pre>
<p>变量“水果”在第一个循环中等于“香蕉”,然后在第二个循环中等于“苹果”,依此类推。“水果”不等于该项目的索引。因此,在该示例中:</p>
<pre><code>fruits = ['banana', 'apple', 'mango', 'pear', 'pineapple']
for fruit in fruits:
print(fruits[fruit])
</code></pre>
<p>将导致错误,因为水果不是整数而是字符串</p>
<p>如果希望在for循环期间跟踪索引,则需要在for循环外设置一个变量,然后在循环中递增该变量</p>
<p>下面是一个使用for循环的工作示例:</p>
<pre><code>glist3 = [7,5,4,4,2,1,1,-2,-2,-4,-5]
total3 = 0
for number in glist3:
if number < 0:
total3 += number
print(total3)
</code></pre>