龙象 发表于 2018-4-12 17:33:57

第10讲课后求助

将member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]打印出格式,

方法一:
count = 0
length = len(member)
while count < length:
    print(member, member)
    count += 2

方法二:   
   
for each in range(len(member)):
    if each%2 == 0:
      print(member, member)

这是小甲鱼 给的答案,讲真,完全懵逼,有大神帮忙深度剖析一下么?

gopythoner 发表于 2018-4-12 18:09:47

两个代码的计数都是在统计偶数,count += 2是偶数,if each%2 == 0:也是偶数
你明白这个地方,剩下的就是列表索引问题了

龙象 发表于 2018-4-13 10:53:30

gopythoner 发表于 2018-4-12 18:09
两个代码的计数都是在统计偶数,count += 2是偶数,if each%2 == 0:也是偶数
你明白这个地方,剩下的就是 ...

print(member, member)这里的each是要表达什么意思?完全看不懂啊

gopythoner 发表于 2018-4-13 14:45:18

龙象 发表于 2018-4-13 10:53
这里的each是要表达什么意思?完全看不懂啊

each 表示循环啊,for 循环你先去搞清楚再说,这其实就是循环的问题

龙象 发表于 2018-4-13 16:13:32

gopythoner 发表于 2018-4-13 14:45
each 表示循环啊,for 循环你先去搞清楚再说,这其实就是循环的问题

不好意思,我的意思是print(member,这里member后面+中括号代表什么,因为课程里没讲到,

thexiosi 发表于 2018-4-13 23:08:51

本帖最后由 thexiosi 于 2018-4-13 23:12 编辑

hi 这个属于list/列表基础知识,举例如下

>>> list1
['小明', 60, '小红', 61]
>>> list1
'小明'
>>> list1
60
课后作业中的each相当于上面例子中的index '0' ,each+1 相当于上面例子中的index '1'

另外,这里的each属于for循环中的元素,目的是遍历列表中的所有元素

gopythoner 发表于 2018-4-14 14:50:01

龙象 发表于 2018-4-13 16:13
不好意思,我的意思是,这里member后面+中括号代表什么,因为课程里没讲到,

这是列表的索引,这个里面只涉及到循环和索引,基础问题
页: [1]
查看完整版本: 第10讲课后求助