宇智波杨过 发表于 2018-11-22 17:07:48

这个 问题 没搞清楚,请教一下

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
count = 0
lenght = len(member)
while count < lenght:
    print(member,member)
    count +=2                                                       print(member,member )没有看懂,count不是 吗?count +1是什么???

简单的蓝猫 发表于 2018-11-22 17:23:26

count = 0啊,你想问啥?

宇智波杨过 发表于 2018-11-22 17:27:47

简单的蓝猫 发表于 2018-11-22 17:23
count = 0啊,你想问啥?

   问这个    这里面的代表什么。print(member,member )没有看懂,count不是0 吗?count +1是什么???

简单的蓝猫 发表于 2018-11-22 17:36:13

count就是数组下标,member表示数组member 的第一个成员,也就是‘小甲鱼’

宇智波杨过 发表于 2018-11-22 17:39:02

简单的蓝猫 发表于 2018-11-22 17:36
count就是数组下标,member表示数组member 的第一个成员,也就是‘小甲鱼’

数组下标?相当于变量呗,用什么名字都可以代替这个 count吗? 因为开始 count = 0了,所以看不懂 print(member)的含义。。

简单的蓝猫 发表于 2018-11-22 17:42:49

就是变量呗,最开始等于0,之后每次+2

前路 发表于 2018-11-22 17:47:38

你好楼主,这次代码是对列表的输出:
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
print(member,member )
我们来看,列表有一个特点就是奇数的是人名,偶数的都是数字,由于你初始化变量count来记录列表的下标(列表内元素的位置,一般从0开始)
member 这个是对偶数下标进行输出,member 是对奇数的进行输出!
由于你看到,每一个人对应一个分数,所以没两个人之间相隔2个下标,所以我们通过count +=2来切换,从而推进下标已达到跳出循环的条件!

lin1481989286 发表于 2018-11-22 18:04:10

因为一次要打印列表内相邻的两个数据,如“小甲鱼”和“88”,所以要对列表member进行2次相邻的索引,count与count+1就是两个相邻的索引
页: [1]
查看完整版本: 这个 问题 没搞清楚,请教一下