4.1 遍历整个列表
>>> for magician in magicians:
... print(magician)
...
alice
david
carolina
4.1.1 深入地研究循环
首先,程序执行第一行代码,获取列表magcians中的第一个值,将其存储到变量magician中。
for magician in magicians:
读取下一行代码:
print(magician)
让Python打印magician的值,由于列表中还有其他值,Python返回到循环的第一行:
for magician in magicians:
接下来继续打印列表中的其他元素,知道列表中没有剩余元素。
4.1.2 在for循环中执行更多操作
在for循环中,可对每一个元素进行操作:
>>> for magician in magicians:
... print(magician.title()+",Hello!")
...
Alice,Hello!
David,Hello!
Carolina,Hello!
4.1.3 在for循环结束后执行操作
for name in names:
print(name)
print("It's over")
longxiaoling
chenmingqin
fengsiming
It's over
4.2 避免缩进错误
注意不要将不必要缩进的代码块缩进,而对于必须缩进的代码块却忘了缩进。
4.2.1 忘记缩进
for name in names:
print(name)
print(name)
^
IndentationError: expected an indented block
4.2.2 忘记缩进额外的代码行
4.2.3 不必要的缩进
4.2.4 循环后不必要的缩进
4.2.5 遗漏了冒号
for name in names
^
SyntaxError: invalid syntax