python中的else语句与while的使用 + with语句

时间:2022-12-13 11:32:09

1.简单的用法就是:

if xxx:

  xxxxxxxx

else:

  xxxxxx

构成要么。。。。。要么。。。。。

2.与for、while构成“干完了怎么样”

例如:     

def maxfactor(num):
    count= num //2  #地板除2为最小的因子,来获取最大的因子
    while count > 1:
        if num %count == 0:
            print('%d max factor is %d:' % (num,count))
            break
        count-=1
    else:            #只有在while循环体被顺利完成后才会被执行,遇到break时不会被执行
        print('他是素数')
num= int(input('输入一个数:'))
maxfactor(num)

3,和异常语句进行搭配try:

python中的else语句与while的使用 + with语句

类似上边的当try中的代码没有异常时(能被顺利执行时)else才会被执行

否则,不会被执行。

with语句:

解决文件在不需要时自动关闭。

python中的else语句与while的使用 + with语句

省去finally,会自动关闭。