Python入门100个实例(28)——遍历列表

从本实例学到什么

  1. for循环语句
  2. 遍历列表的做法

实例程序代码

#例4-1-1  遍历列表
magicians = ['alice', 'david', 'carolina']
#print(magicians)
print("遍历每一个元素:")
for magician in magicians:
    print(magician)

print("元素之前冠以序号:")
index = 1
for magician in magicians:
    print(str(index) + '.', magician)
    index = index + 1

运行例4-1-1,输出以下内容:

遍历每一个元素:
alice
david
carolina
元素之前冠以序号:
1. alice
2. david
3. carolina

for循环语句

for语句的写法是:
    for 变量 in 列表:
      循环体
循环体部分由1条或多条语句组成。第5行开始的for语句,循环体由1条语句组成。第10行开始的for语句,循环体由2条语句组成。
要强调的是,循环体内的语句必须缩进。也就是说,循环体内每一条语句的开头位置与for语句起始行的开头位置相比,须缩进4个格。(注:缩进4格是最常见的,也有做法是缩进2格,乃至8格。)如果用pycharm开发环境编辑代码,敲完for语句起始行的冒号后,将自动缩进。
还要强调的是,循环体之后的语句(不属于for语句)不要缩进。缩进的话,就视为属于循环体的语句了。例4-1-1中,第8行语句不能缩进,否则该行成为第5行开始的for语句的组成部分了。

for语句的执行流程是:
1. 把列表的下一个元素(第一次循环的话,是第一个元素)赋值给变量。
2. 执行循环体。
3. 如果列表还有剩余的元素,则转到步骤1;否则for语句执行结束,去执行其后的语句。

以第5行开始的for语句为例,执行流程是:
1. 把’alice’赋值给magician变量。
2. 执行第6行语句,输出magician变量的值。(这就是执行循环体)
3. 把’david’赋值给magician变量。
4. 执行第6行语句,输出magician变量的值。(又一次执行循环体)
5. 把’carolina’赋值给magician变量。
6. 执行第6行语句,输出magician变量的值。
7. 执行第8行语句。(for循环结束了)

遍历列表

利用for语句,依次访问了列表的各个元素,这叫做遍历列表

使用python内置函数enumerate的话,例4-1-1的第9到12行代码可以改写为:

for index, magician in enumerate(magicians, 1):
    print(str(index) + "." , magician)

用以上两行代码替换第9到12行,能达成同样的效果。你不妨试着替换看看。关于enumerate函数的用法,参阅python enumerate用法总结

小结

通过本实例,你要学习到:
1. for循环语句的写法。
2. 循环体内的语句要缩进。
3. for循环语句的执行流程。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值