鱼C论坛

 找回密码
 立即注册
查看: 1376|回复: 7

[已解决]第十课 课后题 求注释 见代码

[复制链接]
发表于 2018-1-23 11:03:50 | 显示全部楼层 |阅读模式

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

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

x
member = ['小甲鱼',88,'黑夜',90,'迷途',98,'已經',90,'秋舞斜陽',85]

for each in range(len(member)):
    if each%2 == 0:
        print(member[each], member[each+1])

第十课 课后题 求注释  见代码  从for循环开始 求注释 谢谢
最佳答案
2018-1-23 11:12:40
member = ['小甲鱼',88,'黑夜',90,'迷途',98,'已經',90,'秋舞斜陽',85]

for each in range(len(member)):     #each取值是member列表长度,0~9
    if each%2 == 0:     #假如each对2求余数,余数等于0,打印。menber列表里面对应位置的值
        print(member[each], member[each+1])

each=0的时候,each%2=0成立,打印member[0]和member[1]
each=1的时候,each%2=0不成立,执行下次循环
each=2的时候,each%2=0成立,打印member[2]和member[3]
.......直到循环结束

len(‘abc’)=3

range(3)    取值0,1,2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-23 11:12:40 | 显示全部楼层    本楼为最佳答案   
member = ['小甲鱼',88,'黑夜',90,'迷途',98,'已經',90,'秋舞斜陽',85]

for each in range(len(member)):     #each取值是member列表长度,0~9
    if each%2 == 0:     #假如each对2求余数,余数等于0,打印。menber列表里面对应位置的值
        print(member[each], member[each+1])

each=0的时候,each%2=0成立,打印member[0]和member[1]
each=1的时候,each%2=0不成立,执行下次循环
each=2的时候,each%2=0成立,打印member[2]和member[3]
.......直到循环结束

len(‘abc’)=3

range(3)    取值0,1,2
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-23 11:24:42 | 显示全部楼层
你的重点就是看循环,循环怎么来的

member = ['小甲鱼',88,'黑夜',90,'迷途',98,'已經',90,'秋舞斜陽',85]

for each in range(len(member)):             each in range(len(member))相当于将each作为列表的下标依次访问                           
    if each%2 == 0:                              如果each是偶数,就打印member[each], member[each+1]
        print(member[each], member[each+1])        相当于隔2个打印2个列表元素,each最开始是0,刚好将名字和成绩一起打印
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-23 13:31:38 | 显示全部楼层
塔利班 发表于 2018-1-23 11:24
你的重点就是看循环,循环怎么来的

member = ['小甲鱼',88,'黑夜',90,'迷途',98,'已經',90,'秋舞斜陽',8 ...

明白了    就是打印偶數对应的元素  然后 偶数+1 也打印出来 这样 正好跳出1 3 5 7 9 的奇数  
就两两打印出来了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-23 13:33:06 | 显示全部楼层
member = ['小甲鱼',88,'黑夜',90,'迷途',98,'已經',90,'秋舞斜陽',85]

for each in range(len(member)):#这行代码表示each循环了几次,len(member)返回的是一个整数,有几个参数就返回几,本题是10也就是each循环10次0123456789
    if each%2 == 0:#这个是说如果each%2等于0的时候执行下面代码,就是当each循环到02468的时候
        print(member[each], member[each+1])#接上一行当each为02468的时候打印列表中排第0个第0+1个位置上的参数,然后2,2+1,。。。。。一直到8,8+1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-23 13:36:04 | 显示全部楼层
嗯  懂了 谢谢哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-23 13:39:55 | 显示全部楼层
member = ['小甲魚',80,'黑夜',90,'已經',91,'迷途',88,'秋舞斜陽',100,]
for each in range(len(member)):
    print(each)
    if each %2 == 0:
        print(member[each],member[each + 1])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-1-23 13:41:55 | 显示全部楼层

en  en   謝謝 哈     你们真的太厉害了  经过你们一解释  分分钟就然我懂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 09:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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