for-in-else for循环可以对列表等的元素进行遍历操作,通过for+需要获得的变量名+in+需要遍历的列表。参数else表示接下来执行语句,也可以不加。 如: >>> a=[1,'1',[1,2],(3,4),{4,5},{'a':1}] >>> for x in a: ... print(x) ... else: ... print("end") ... 1 1 [1, 2] (3, 4) {4, 5} {'a': 1} end 其中else并非必须,for循环可以用break跳出,跳出后将不会执行下一次循环以及else语句(记得缩进语句,Python根据缩进来判断代码行与前一个代码行的关系。) 如: >>> a=[1,'1',[1,2],(3,4),{4,5},{'a':1}] >>> for x in a: ... print(x) ... break ... else: ... print("end") ... 1 用continue可以跳出当次循环直接进行下一次循环,其中else可以被执行,注意else,break和continue同样适用于之后会将到的while循环,功能一样。 如: >>> a=[1,'1',[1,2],(3,4),{4,5},{'a':1}] >>> for x in a: ... continue ... print(x) ... else: ... print("end") ... end 写程序的时候一定要注意,程序有很强的逻辑性,记住不是计数循环的含义: 如: >>> for i in range(1,6): ... print(i) ... i=i+3 ... 1 2 3 4 5 切记后面的i+=3虽然增加了,但是在循环取值的时候又赋予了新值