• python丰富的else语句


    python的else可以跟哪些语句搭配呢?

    1、跟if语句搭配:组成要么怎样,要么不怎样

    def if_else():
        if 1 > 2:
            print('这是错误的')
        else:
            print('这才是正确的')

    2、跟while和for语句搭配,else只在循环完成后执行:组成干完了能怎样,干不完就别想怎样

    def showMaxFactor(num):
        count = num // 2
        while count > 1:
            if num % count == 0:
                print('%d最大的约数是%d'%(num,count))
                break
            count -= 1
        else:
            print('%d是素数@!'%num)
    num = int(input('请输入一个整数:'))
    showMaxFactor(num)

    上面执行了break语句,就不会再去执行else语句

    下面执行了break语句,就不会再去执行else语句

    for i in range(10):
        if i == 5:
            print ('found it! i = %s' % i)
            break
    else:
        print ('not found it ...')

    3、跟异常处理语句:组成没有问题,那就干吧

    try:
        int('abc')
    except ValueError as reason:
        print('出错啦:'+ str(reason))
    else:
        print('没有任何异常!')

    上面的代码有异常,所以会执行出错啦的语句

    下面的代码没有异常,会执行没有任何异常的语句

    try:
        int('123')
    except ValueError as reason:
        print('出错啦:'+ str(reason))
    else:
        print('没有任何异常!')
  • 相关阅读:
    CNN的学习记录
    softmax和softmax loss的学习记录
    Vue2.0 生命周期
    Vue methods 方法
    Vue2.0 全局操作 Vue.set
    Vue2.0 自定义指令 vuedirective
    Vue2.0 构造器的延伸 Vue.extend
    vue computed
    vuecli 脚手架分析
    h5表单介绍与案例
  • 原文地址:https://www.cnblogs.com/qinguodong/p/10893010.html
Copyright © 2020-2023  润新知