鱼C论坛

 找回密码
 立即注册
查看: 611|回复: 5

第十讲

[复制链接]
发表于 2018-12-3 14:44:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
member=['小甲鱼',89,'小布丁',54,'小臭臭',85,'小布什',88]
for each in range(len(member)):
    if each%2 == 0:
        print(member[each], member[each+1])

这几行怎么解释呢 还有这个range(len(member))的长度是8么
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-12-3 14:48:16 | 显示全部楼层
长度是8
以len序列作为所以,就可以用索引值来依次访问每个元素了,
这里each就是每个索引值
当each能被2整除(除2的余数是0)
就打印member索引值为each和eac+1元素
其实就是因为分数和人名是2个一组,才需要索引值到偶数才打印一次
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-12-3 14:51:58 | 显示全部楼层
第二行相当于for each in range(8): 哈
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-3 16:29:00 | 显示全部楼层
menber 此时时一个列表,列表的长度看有几个’元素‘,比如‘小甲鱼’算一个 89算一个,一共有8个,列表标志性就是中括号,逗号隔开。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-3 17:20:48 | 显示全部楼层

member=['小甲鱼',89,'小布丁',54,'小臭臭',85,'小布什',88]      
#这话话的意思是:定义一个名称为member的列表,列表存储“命名”、“成绩”的信息
for each in range(len(member)):
#这句话的意思是:获取列表中每一个元素的索引
    if each%2 == 0:
#这句话的意思是:如果列表元素的索引能够被2整除
        print(member[each], member[each+1])
#这句话的意思是:打印索引能够被2整除的元素值及该元素后面的一个值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-12-3 18:57:36 | 显示全部楼层
除2余数为零的就是偶数。

打印(偶数的index值,打印偶数+1的index值)

以上意思就是把所有的列表index值都打印出来。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-31 04:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表