对于每一个数,从2开始到它自身结束(不含自身)判断能否被整除(取模),如果能就不是,否则等循环完,它就是质数/素数。
第一个循环,range(2,100) ,因为1不是质数,100以内,这个range是包含2,不包含100。
第二个循环,range(2,num),包含2,不包含num,num对每一个数取模,结果为0说明能被整除,不是质数,结束判断,否则继续判断,直到判断完range()里每一个数,循环结束,是质数。
A:一个包含m个叶节点的均衡二叉树的深度等于log2(m),取整。通常来说,二元决策树(只做二元决策的树,就像Scikit-Learn中的所有树一样)训练到最后大体都是平衡的,如果不加以限制,最后平均每个叶节点一个实例。因此,如果训练集包含100万个实例,那么决策树的深度为log2(106)≈20层(实际上会更多一些,因为决策树通常不可能完美平衡)。