Python基础 09:else 与 with 语句

mac2024-10-26  11

Python基础 09:else 与 with 语句

丰富的else语句while...else语句for...else语句try...except...else语句 简洁的with语句

丰富的else语句

while…else语句

简单的循环结构

count = 0 while count<5: print("%d is less than 5"%count) count = count+1 else: print("%d is larger than 5"%count)

for…else语句

这里的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,"是一个质数")

try…except…else语句

如果没有异常,则执行else这块代码

#else异常例子 try: fh = open("testfile","w") fh.write("这是一个测试文件,用于测试异常") except IOError: print("Error:没有找到文件或读取文件失败") else: print("内容写入文件成功") fh.close()

简洁的with语句

一些对象定义了标准的清理行为,无论系统是否成功的使用了它,一旦不需要它了,那么这个标准的清理行为就会执行。with就是保证诸如文件之类的对象在用完之后一定会正确执行它的清理方法。(不太懂哎)

参考文献:马老师的文章

最新回复(0)