temp=list(range(3,31))
for t in temp:
if t%3==0:
temp.append(t)
print(temp)
因为可以被3整除的加在了循环的列表后面,循环一次之后又循环到了后面可以被3整除的数不停向后面加就陷入了死循环
下面是正确的写法:
temp=list(range(3,31))
temp1=[]
for t in temp:
if t%3==0:
temp1.append(t)
print(temp1)
temp=list(range(3,31))
for t in temp:
if t%3==0:
temp.append(t)
print(temp)
因为可以被3整除的加在了循环的列表后面,循环一次之后又循环到了后面可以被3整除的数不停向后面加就陷入了死循环
下面是正确的写法:
temp=list(range(3,31))
temp1=[]
for t in temp:
if t%3==0:
temp1.append(t)
print(temp1)