简单的循环结构
count = 0 while count<5: print("%d is less than 5"%count) count = count+1 else: print("%d is larger than 5"%count)这里的else和while…else里边的else类似,都是在循环正常执行完(即不是通过break跳出循环)的情况下执行
#确定质数,或者因子 for num in range(10,20): for i in range(2,num): if num%i == 0: j = num/i print("%d等于%d*%d"%(num,i,j)) break else: print(num,"是一个质数")如果没有异常,则执行else这块代码
#else异常例子 try: fh = open("testfile","w") fh.write("这是一个测试文件,用于测试异常") except IOError: print("Error:没有找到文件或读取文件失败") else: print("内容写入文件成功") fh.close()一些对象定义了标准的清理行为,无论系统是否成功的使用了它,一旦不需要它了,那么这个标准的清理行为就会执行。with就是保证诸如文件之类的对象在用完之后一定会正确执行它的清理方法。(不太懂哎)
参考文献:马老师的文章