python第10讲课后作业的一个问题
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]for each in range(len(member)):
if each%2 == 0:
print(member, member)
求解在这里的each充当什么,为什么可以这样写 本帖最后由 jackz007 于 2019-11-12 14:43 编辑
len(member)
这个语句返回列表内元素的个数 8
所以:
for each in range(len(member)):
相当于:
for each in range(8):
那么,each 的数值为 0 ~ 7
显然,member 和 member 代表的就是列表元素,例如,当 each= 2 的时候,member = member = '黑夜' ,member = member = 90
所以,答案就是,each 是列表 member 的下标索引。
细细品味了一下懂了,谢谢大佬 借这个帖子提个小白问题
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for each in range(len(member)):
if each%2 == 0:
print(member, member)
求解在这里each的赋值是怎么产生滴????
页:
[1]