鱼C论坛

 找回密码
 立即注册
查看: 719|回复: 4

[已解决]第十课作业

[复制链接]
发表于 2020-3-28 20:30:54 | 显示全部楼层 |阅读模式

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

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

x
要打印出如图所示的形式,答案给出如下两种方法,求大佬解答一下呗。。。
###方法一:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
count = 0
length = len(member)   ###为什么要长度
while count < length:
    print(member[count], member[count+1])###这两个是什么意思
    count += 2
###方法二:    
    
for each in range(len(member)):     ###为什么要长度
    if each%2 == 0:
        print(member[each], member[each+1])
最佳答案
2020-3-28 20:39:48
本帖最后由 flamezyy 于 2020-3-29 15:59 编辑
###方法一:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
count = 0
length = len(member)   #为什么要长度 : 为了遍历到所有的列表数据,我们要知道这个列表到底有多长,len(member) = 10
while count < length:  # 上面得到的长度10用在这里,当count超过length,也就是超过10时跳出
    print(member[count], member[count+1])#这两个是什么意思:第一次循环时count = 0,所以
                                         #member[count]:member[0]指向member第0个元素'小甲鱼'
                                         #member[count+1]:member[1]指向member第1个元素88
                                         #于是打印'小甲鱼' 88

    count += 2                           #这里count+= 2 相当于 count = count + 2,等于2
                                         #第一次循环结束,返回到while判断语句
                                         #直到count = 10(此时count分别经历了0,2,4,6,8,打印出了member所有元素)不再满足while条件即停止循环
        
方法2同理
问题3.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-28 20:36:43 | 显示全部楼层
没有长度怎么进行判断?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-28 20:39:48 | 显示全部楼层    本楼为最佳答案   
本帖最后由 flamezyy 于 2020-3-29 15:59 编辑
###方法一:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
count = 0
length = len(member)   #为什么要长度 : 为了遍历到所有的列表数据,我们要知道这个列表到底有多长,len(member) = 10
while count < length:  # 上面得到的长度10用在这里,当count超过length,也就是超过10时跳出
    print(member[count], member[count+1])#这两个是什么意思:第一次循环时count = 0,所以
                                         #member[count]:member[0]指向member第0个元素'小甲鱼'
                                         #member[count+1]:member[1]指向member第1个元素88
                                         #于是打印'小甲鱼' 88

    count += 2                           #这里count+= 2 相当于 count = count + 2,等于2
                                         #第一次循环结束,返回到while判断语句
                                         #直到count = 10(此时count分别经历了0,2,4,6,8,打印出了member所有元素)不再满足while条件即停止循环
        
方法2同理
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 08:09:14 | 显示全部楼层
先要知道数组的长度才可以遍历
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 15:33:06 | 显示全部楼层

明白了,这个member[  ]用到了列表中获取元素的内容,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 15:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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