可爱小清新 发表于 2016-11-14 12:46:32

求助求助,为什么不在末尾下上list1.append(each)程序就会无限循环

例如这样

是不会无限循环的

BUT!
当我把代码最后的list1.append(each)去掉,运行程序的时候就会无限循环了,这是为什么呀{:10_257:}

可爱小清新 发表于 2016-11-14 13:30:47

顶一下

冬雪雪冬 发表于 2016-11-14 14:04:19

应该不会进入无限循环,只是相同的字符会多统计几次。
如果真是无限循环请把你的程序发上来。

小茗同学 发表于 2016-11-15 10:20:52

list1.append(each)只是为了在list1[]这个列表中增加字符的个数,使 if each not in list1:这个语句变得有意义,并不会引起无限的输出

wtfood 发表于 2020-5-5 14:47:34

我加了几个字str1='''拷贝过来默哀的字符串拷贝的''',去掉最后一行代码后每个字都会打印计数,后三个会重
                        复打印计数。此行存在则不会重复打印计数后三字,会算在第一个出现的字的头上。
表示不理解这个现象,求救小甲鱼

wtfood 发表于 2020-5-5 14:57:11

wtfood 发表于 2020-5-5 14:47
我加了几个字str1='''拷贝过来默哀的字符串拷贝的''',去掉最后一行代码后每个字都会打印计数,后三个会重
...

多看两遍代码就理解了{:5_102:}
页: [1]
查看完整版本: 求助求助,为什么不在末尾下上list1.append(each)程序就会无限循环