之前学习了计算机程序的三大语句结构中的两个——顺序和选择。顺序结构是指计算机执行程序的步骤是从上到下依次执行;选择结构是指条件判断。
现在学习第三个结构——循环。在日常生活中,循环随处可见。例如,我们要围着操场跑 5 圈,跑圈这个行为就重复了 5 次,也就是循环了 5 次。
在编程中,循环(Loop) 是在满足条件的情况下,反复执行某一段代码的计算过程。循环是计算机程序的三大语句结构之一。就像钟表上的指针,一圈一圈的循环旋转。
请使用索引,将列表中的元素一个一个的输出。
numberList = [10, 20, 30, 40, 50]
# 输出列表中的每一项元素
print(numberList[0])
print(numberList[1])
print(numberList[2])
print(numberList[3])
print(numberList[4])
使用for循环,把上面的代码修改如下非常的便捷。
numberList = [10, 20, 30, 40, 50]
for number in numberList:
print(number)
原本需要编写 10 行的代码,现在使用【循环】后,编写方便了很多。在 Python 中,循环语句有两类:for 循环和 while 循环。
![](https://img.haomeiwen.com/i14777386/e0d4d41dbdafe495.png)
for 循环的灵活之处在于,它会根据列表中的元素个数,自动调节循环的次数。也就是说,for 循环能自动遍历一个列表里面的所有元素。
遍历(Traversing)是指通过某种顺序对一个数据结构中的所有元素进行访问。遍历就像点名,需要有顺序地对所有成员进行一次“查询”。
for循环不仅可以遍历列表,还可以遍历字典、元组、甚至字符串等数据结构。遍历元组和字符串与遍历列表的代码几乎一样,也是逐个获取元组或字符串的每个字符。
for 循环遍历字典稍微有一些区别。字典是键值对的组合,那么对字典的遍历就包含【键,值,键和值】三种情况。
遍历字典的键
for 循环遍历字典的键,有两种方法可以使用:
1. for 循环遍历字典;这个方法和 for 循环遍历列表的格式类似。
2. for循环遍历字典中的所有键;使用 for 循环遍历 dict.keys(),将字典中的键赋值给变量,再通过 print() 输出变量。
![](https://img.haomeiwen.com/i14777386/eab7faec8dcad4b3.png)
遍历字典的值
![](https://img.haomeiwen.com/i14777386/19fc43523879ac29.png)
遍历字典的键和值
![](https://img.haomeiwen.com/i14777386/4fd00ba601120808.jpg)
在刚使用 for 循环时,最容易出现以下两种错误:
1. 语法错误;
for循环中的冒号遗漏,是常见的错误。冒号是 for 循环的固定格式。
2. 缩进错误;
循环内的代码块缩进要保持一致,建议每个缩进用 4 个空格。
网友评论