else在循环结构中,只有循环正常结束后才执行else,如果使用break跳出了循环,不会执行else for i in range(0,10): print(i)else: print("else") 当循环结束后执行else for i in range(0,10): print(i) if(i==9): breakelse: print("else") 使用break跳出了循环,不会执行else
最近在写代码,总在被烦恼着到底遍历的时候到底该使用for循环,还是使用for in或者for of ,今天查了以下 ,写出来. 我们一般用for循环来遍历数组,因它可以按顺序的返回每一个索引的值或者索引 ,for循环并不能遍历对象. for in 用来遍历对象及其原型链上的可枚举属性,而且它的遍历结果不一定是按照顺序来的. 就比如说 如果数组长度中存在空值或者undefined ,那么for in 会直接忽略它,迭代下一个属性.并且for in 还会迭代 原型上继承的以及添加的可枚举属性. f