大家好,欢迎来到IT知识分享网。
1. else与while组合
def showMaxFactor(num): count = num // 2 while count > 1: if num % count == 0: print('%d最大的约数是%d' % (num,count)) break count -= 1 # 如果循环中的语句全部执行完,没有中途跳出,则会执行else中的语句 else: print('%d是素数!' % num) num = int(input('请输入一个数:')) showMaxFactor(num)
请输入一个数:11 11是素数!
2. else与try组合
try: int('abc') except ValueError as reason: print('出错啦!' + str(reason)) else: print('没有任何异常!')
出错啦!invalid literal for int() with base 10: 'abc'
try: int('123') except ValueError as reason: print('出错啦!' + str(reason)) else: print('没有任何异常!')
没有任何异常!
3. with语句
# 用finally语句关闭文件 try: f = open('data.txt','w') for each_line in f: print(each_line) except OSError as reason: print('出错啦:' + str(reason)) finally: f.close() # 由于文件本来不存在,且未写入数据,所以文件不可读
出错啦:not readable
# 与上面的代码功能相同,用于关闭文件 try: with open('data.txt','w') as f: for each_line in f: print(each_line) except OSError as reason: print('出错啦:' + str(reason))
出错啦:not readable
转载于:https://www.cnblogs.com/nigream/p/11251171.html
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/135302.html