问题:求101到200之间的素数 下图:左右两段程序,只有第6行不同,但我认为共含义是一样的:
实际运行结果分别如下:
两个结果相差很远。请问:这是为什么,我右边的程序错在哪里? 先谢了!
收起
因为这样你删除了x中的数据,for i in x时就改变x,并不能循环x中所有元素
例如:
x = [1,2,3,4] for i in x: print(i) x.remove(i)
报告相同问题?