|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
menber = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']
count = 0
length = len(member)
while count < length:
print(member[count], member[count+1])
count += 2
我不太理解这里的[count]和[count+1]是什么意思呀,是指空格和换行的意思吗?
当count小于10,打印小甲鱼[count],小甲鱼[count+1]?
感谢解答~
本帖最后由 干虾皮 于 2021-12-12 12:07 编辑
menber = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']
count = 0
length = len(member)
while count < length:
print([member[count], member[count+1])
count += 2
我们分析下您的程序
第一次出现是count=0 这个是对count变量赋了一个值0,当然这也是初始值,这时候count是一个变量
第二次出现是count < length,这个是一个比较语句,将变量count的值和数组长度进行比较,第一次比较时候count的初始值是0 ,length的初始值是5,所以为真进入循环;第二次比较是2<5依然为真,第二次循环;第三次比较是4<5依然为真,第三次循环。
第三次出现是print(print([member[count], member[count+1]))这次count是代表member列表的索引,也就是列表中元素的序号,第一次循环时候是count==0,也就是会打印member[0]和
member[1],两个元素小甲鱼和黑夜;第二次循环打印member[2]h和member[3],两个元素迷途和怡静;第三次循环打印member[4]和member[5],我们知道这个
列表中只有5个元素,也就是索引最大为4,member[5]不存在我估计到这个时候应该报错跳出
第四次出现是count+=2也就是count=count+2==0+2,这时候count变成了2;回到while 进行第二次比较;第二次循环count==2+2==4,回到while进行第三次比较;
此外您的程序中对与member数组操作,在第一行给初始值时候拼写错了。
|
|