先看一下代码
for i in list1:
for m in list2:
i.append("1")
if len(list1) == 6:
break
简单的一个循环,补充功能.由于循环中,改变了list1的长度,导致不断的向list1列表里面添加新数据,导致第一层循环无法停止.
而break只跳出了第一层循环.所以,造成了死循环~
所以,切勿在循环过程中改变循环条件.很容易造成死循环.
原文:http://www.cnblogs.com/ytmao/p/5077767.html