鱼C论坛

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

[已解决]请教下大家,能不能给我讲解下10课后面的答案,我有点理解不了

[复制链接]
发表于 2020-1-9 23:54:24 | 显示全部楼层 |阅读模式

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

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

x
#方法一:
haoma = ['小甲鱼',88,'黑夜',90,'谜途',85,'怡静',90,'秋舞斜阳',88]
cishu = 0
changdu = len(haoma)
while cishu < changdu:
    print(haoma[cishu], haoma[cishu+1])
    cishu += 2


#方法二:   
for each in range(len(member)):
    if each%2 == 0:
        print(member[each], member[each+1])
最佳答案
2020-1-10 00:09:12
#方法一:
haoma = ['小甲鱼',88,'黑夜',90,'谜途',85,'怡静',90,'秋舞斜阳',88]
cishu = 0
changdu = len(haoma)                                    # 获取列表haoma的长度赋值给changdu,changdu=10
while cishu < changdu:                                # while cishu<10
    print(haoma[cishu], haoma[cishu+1])        #第一次循环时,打印haoma[0],haoma[1],即:小甲鱼 88
    cishu += 2                                                #每次循环的时候,cishu加2。因为每次打印了两个元素,下次循环的时候,跳过2个元素


#方法二:                                                                   #列表中,名字的下标分别是:0、2、4、6、8,分数的下标分别是1、3、5、7、9 
for each in range(len( haoma )):                                        #for each in range(10),即each in [0,1,2,3,4,5,6,7,8,9]
    if each%2 == 0:                                                        #当each为偶数即0、2、4、6、8时,执行下一句,进行打印
        print( haoma[each], haoma[each+1])                        #打印出列表中下标each开始的两个元素
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-1-10 00:09:12 | 显示全部楼层    本楼为最佳答案   
#方法一:
haoma = ['小甲鱼',88,'黑夜',90,'谜途',85,'怡静',90,'秋舞斜阳',88]
cishu = 0
changdu = len(haoma)                                    # 获取列表haoma的长度赋值给changdu,changdu=10
while cishu < changdu:                                # while cishu<10
    print(haoma[cishu], haoma[cishu+1])        #第一次循环时,打印haoma[0],haoma[1],即:小甲鱼 88
    cishu += 2                                                #每次循环的时候,cishu加2。因为每次打印了两个元素,下次循环的时候,跳过2个元素


#方法二:                                                                   #列表中,名字的下标分别是:0、2、4、6、8,分数的下标分别是1、3、5、7、9 
for each in range(len( haoma )):                                        #for each in range(10),即each in [0,1,2,3,4,5,6,7,8,9]
    if each%2 == 0:                                                        #当each为偶数即0、2、4、6、8时,执行下一句,进行打印
        print( haoma[each], haoma[each+1])                        #打印出列表中下标each开始的两个元素
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-1-10 00:18:46 | 显示全部楼层
本帖最后由 jackz007 于 2020-1-10 00:23 编辑

#方法一:
haoma = ['小甲鱼' , 88 , '黑夜' , 90 , '谜途' , 85 , '怡静' , 90 , '秋舞斜阳' , 88]
cishu = 0                                    # 循环变量 cishu 初始化为 0
changdu = len(haoma)                         # changdu = 列表 haoma 的元素数量 = 10
while cishu < changdu:                       # 只要 cishu 小于 changdu 就循环。列表 haoma 中一共有 10 个元素,每次循环 cishu 值增加 2,所以,总共会循环 5 次 
    print(haoma[cishu] , haoma[cishu + 1])   # 打印列表 haoma 中索引为 cishu 与 cishu + 1 的两个元素 
    cishu += 2                               # 循环变量 cishu = cishu + 2,准备索引、打印下一对元素
#方法二:
haoma = ['小甲鱼' , 88 , '黑夜' , 90 , '谜途' , 85 , '怡静' , 90 , '秋舞斜阳' , 88]    
for cishu in range(len(haoma)):               # 从 cishu = 0 开始,循环 10  次,每次循环 cishu 的值会自动加 1 
    if cishu % 2 == 0:                        # 如果循环变量 cishu 是偶数
        print(haoma[cishu], haoma[cishu + 1]) # 打印列表 haoma 中索引为 cishu 和 cishu + 1 的元素
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-10 00:20:23 | 显示全部楼层

非常感谢,理解了,谢谢大家的帮忙
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-1-10 00:20:55 | 显示全部楼层
jackz007 发表于 2020-1-10 00:18
#方法一:

#方法二:

非常感谢,理解了,谢谢大家的帮忙
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-12 11:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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