595./ 发表于 2021-12-10 17:40:55

python新手提问

menber = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']
count = 0
length = len(member)
while count < length:
    print(member, member)
    count += 2
我不太理解这里的和是什么意思呀,是指空格和换行的意思吗?
当count小于10,打印小甲鱼,小甲鱼?
感谢解答~{:10_254:}

傻眼貓咪 发表于 2021-12-10 17:52:21

索引(简单说就是列表的位置)

干虾皮 发表于 2021-12-12 12:06:26

本帖最后由 干虾皮 于 2021-12-12 12:07 编辑

menber = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']
count = 0   
length = len(member)
while count < length:
    print(, member)
    count += 2
我们分析下您的程序
第一次出现是count=0 这个是对count变量赋了一个值0,当然这也是初始值,这时候count是一个变量
第二次出现是count < length,这个是一个比较语句,将变量count的值和数组长度进行比较,第一次比较时候count的初始值是0 ,length的初始值是5,所以为真进入循环;第二次比较是2<5依然为真,第二次循环;第三次比较是4<5依然为真,第三次循环。
         第三次出现是print(print(, member))这次count是代表member列表的索引,也就是列表中元素的序号,第一次循环时候是count==0,也就是会打印member和
         member,两个元素小甲鱼和黑夜;第二次循环打印memberh和member,两个元素迷途和怡静;第三次循环打印member和member,我们知道这个
      列表中只有5个元素,也就是索引最大为4,member不存在我估计到这个时候应该报错跳出
      第四次出现是count+=2也就是count=count+2==0+2,这时候count变成了2;回到while 进行第二次比较;第二次循环count==2+2==4,回到while进行第三次比较;
此外您的程序中对与member数组操作,在第一行给初始值时候拼写错了。

595./ 发表于 2021-12-12 15:26:13

干虾皮 发表于 2021-12-12 12:06
menber = ['小甲鱼', '黑夜', '迷途', '怡静', '秋舞斜阳']
count = 0   
length = len(member)


谢谢您

595./ 发表于 2021-12-12 15:31:30

傻眼貓咪 发表于 2021-12-10 17:52
索引(简单说就是列表的位置)

谢谢您

傻眼貓咪 发表于 2021-12-12 15:32:46

595./ 发表于 2021-12-12 15:31
谢谢您

{:5_109:}
页: [1]
查看完整版本: python新手提问