首页 > 编程语言 > 详细

python学习else,with

时间:2019-01-12 22:34:03      阅读:151      评论:0      收藏:0      [点我收藏+]

else

要么怎样,要么不怎样

干完了能怎样,干不完就别想怎样

if XXX:

  XXX

else:

  XXX

 1 def showMaxFactor(num):
 2     count = num // 2
 3     while count > 1:
 4         if num % count == 0:
 5             print(%d最大的约数是%d % (num,count))
 6             break
 7         count -= 1
 8     else:
 9         print(%d是素数 % num)
10 
11 num = int(input(请输入一个数))
12 showMaxFactor(num)

 

没有问题,那就干吧

try:
    int(abc)
except ValueError as reason:
    print(出错)
else:
    print(没错)

 

with

不使用with时

try:
   f = open(data.txt,w)
   for each_line in f:
       print(each_line)
except OSError as reason:
    print(出错+ str(reason))
finally:
    f.close()

使用with时,会在异常时自动关闭文件f.close

try:
   with open(data.txt,w) as f
       for each_line in f:
           print(each_line)
except OSError as reason:
    print(出错+ str(reason))

 

python学习else,with

原文:https://www.cnblogs.com/jdzhang1995/p/10261083.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!