Python入门学习笔记之 else语句、with语句、EasyGui模块
Python之丰富的else语句 除了前面说到的和if搭配使用外,在Python中else还可以和while搭配: def showMaxFaction(num): count = num//2 while(count>1): if num%2==0: print("%d的最大约数是%d" % (num,count)) break count-=1 else: print("%d是素数。" % (num)) num = int(input("请输入一个数:")) showMaxFaction(num) 运行结果如下图: 和try搭配,没有捕获异常的时候执行else语句中的内容: try: int('abc') #int(1) except ValueError as reason: print('出错了:'+ str(reason)) else: print('没有任何异常!') 运行结果如下: 放开注释中的内容,并注释掉语句int('abc'),运行结果如下: Python之简洁的with语句: try: f = open('data.txt','w') for each_line in f: print(each_line) except