美文网首页
Python程序控制结构笔记

Python程序控制结构笔记

作者: 枯藤疯鸦 | 来源:发表于2019-11-04 17:05 被阅读0次

    小白笔记
    仅记录常规操作中较为不熟悉的操作类型

    一、二分支结构
    1、异常处理的try…except…结构:如果在except后标注特定的异常类型,则只对特定的异常类型进行响应

    >>> num = eval(input("请输入一个整数:"))
    
    请输入一个整数:abc
    
    Traceback (most recent call last): File "<pyshell#5>", line 1, in <module>  
                  num = eval(input("请输入一个整数:"))
                  File "<string>", line 1, in <module>
                   NameError: name 'abc' is not defined
    >>>
    try:
        num = eval(input("请输入一个整数:"))
        print(num**2)
    except NameError:
        print("输入的不是整数")
    
    # 请输入一个整数:abc
    # 输入的不是整数
    

    2、异常处理的try…except…else…finally…结构:如果无异常发生则执行else&finally后的语句块,如果有异常发生则执行except&finally后的语句块,即:finally后的语句块一定执行!

    3、二分支结构的紧凑形式:<表达式1> if <条件> else <表达式2>

    >>> num = eval(input())
        # 90
    >>> print("{}".format("满分" if num==100 else "没有满分"))
        # 没有满分
    

    二、循环结构

    1、、特定次遍历:for i in range(n , m , k) 在n到m之间以n为起点元素,k为步长建立的遍历列表

    >>> for i in range(1,10,2):
    print(i,end="")
    # 1 3 5 7 9
    

    2、文件遍历:for line in fo fo为文件的标识符,遍历文件中的每一行

    3、循环和else一起使用:else后的语句是作为循环语句“正常”执行完成后的奖励(循环没有被break打断),else与循环语句处于同级

    >>>for c in "PYTHON" :
                if c == "T" :
                    continue
                print(c, end="")
            else:
                print("正常退出")
    
    # 输出:PYHON正常退出
    >>> for c in "PYTHON" :
                if c == "T" :
                    break
                print(c, end="")
            else:
                print("正常退出")
    
    # 输出:PY
    

    相关文章

      网友评论

          本文标题:Python程序控制结构笔记

          本文链接:https://www.haomeiwen.com/subject/mqudbctx.html