np.linspace是什么......只产生10个元素么?
不是无限次,而是循环了十万次,你可以试试将后面两个range范围缩小到10看看可否运行出结果。
import numpy as np
m=[]
for a in np.linspace(0.1,1,10):
for b in range(100):
for c in range(100):
m.append((a*b)-c)
print(len(m))
#1000
去掉循环语句,多写几遍。你for用错了,3100100 = 十万次循环啊!
无数次循环,很有可能就是循环设置时没有终止条件,或者有让它一直循环的语句存在。
可以通过注释的方式,排查一下看看是哪个语句的问题,逐渐缩小范围,如果最后感觉自己那样写的也不错,可以查一下python相关文档,很有可能就是一个细节忽略了导致的。
希望对题主有所帮助,可以的话,帮忙点个采纳!
你这是三重for循环啊,最外层10次,第二次100次,第三层100次,一共10万次