有时我们用循环来访问python中的列表时常常会出现一些逻辑错误,这种错误不会导致系统的报错但往往输出效果达不到我们的预期,今天我们来总结下这些常见的逻辑错误:
1、忘记缩进额外的代码行导致的逻辑错误
我们有时会在在遍历一个列表时试图在循环中执行多次命令,例如我们对一个表演晚会列表中的各个元素进行欢迎后同时表达对他们下次表演的期待时就需要对该循环执行多次命令,在具体的代码中则表现为需要在该循环的代码块中对命令代码使用一致的缩进,具体实例如下:
performers = ['alice','jack','david']
for performer in performers:
print(f"{performer.title()},that's a great trick!")
print(f"I'm looking for you next performance,{performer.title()}.")
对于列表中的每位表演者,在每次循环中我们不仅对他执行了第一个函数print(),同时也执行了第二个函数print(),这是因为两个函数都缩进了。对每个表演者我们都能对他们表达我们的赞美以及对他们的期待。
performers = ['alice','jack','david']
for performer in performers:
print(f"{performer.title()},that's a great trick!")
print(f"I'm looking for you next performance,{performer.titl