先看一下代码

for i in list1:

  for m in list2:

    i.append("1")

    if len(list1) == 6:

      break 

 

简单的一个循环,补充功能.由于循环中,改变了list1的长度,导致不断的向list1列表里面添加新数据,导致第一层循环无法停止.

而break只跳出了第一层循环.所以,造成了死循环~

 

所以,切勿在循环过程中改变循环条件.很容易造成死循环.