Python初级入门:五、保留字(更新中)

    技术2022-07-11  166

    Python 保留字

    保留字的概念保留字的含义初解保留字的详细介绍与逻辑相关`and``not``or``False``True``None``from` 与分支语句相关`if``else``elif` 与循环语句相关`while``break``continue``for``in` 异常处理`try``except``finally` 其他`as``def``return`delclassassertglobalimportislambdanonlocalpassraisewithyield

    保留字的概念

    保留字的含义初解

    边学边记边用随用随查 Python语言中的保留字:

    保留字含义and用于表达式运算,逻辑与操作as用于类型转换assert断言,用于判断变量或条件表达式的值是否为真break中断循环语句的执行class用于定义类continue继续执行下一次循环def用于定义函数或方法del删除变量或序列的值elif条件语句,与if,else结合使用else条件语句,与if,elif结合使用,也可用于异常和循环语句except捕获异常后的操作代码块,与try,finally结合使用exec用于执行python 语句for用于for循环语句finally用于异常语句,出现异常后,始终要执行finally,包含的代码块,与try,except结合使用from用于导入模块,与import结合使用globe定义全局变量if条件语句,与else,elif结合使用import用于导入模块,与from结合使用in判断变量是否在序列中is判断变量是否为某个类的实例lambda定义匿名变量not用于表达式运算,逻辑非操作or用于表达式运算,逻辑或操作pass空的类,方法,函数的占位符print打印语句raise异常抛出操作return用于从函数返回计算结果try包含可能会出现异常的语句,与except,finally结合使用while用于while的循环语句with简化python的语句yield用于从函数依此返回值nonlocal非局部的;非本地的;False假值None空值True真值

    保留字的详细介绍

    与逻辑相关

    and

    逻辑 与

    not

    逻辑 非

    or

    逻辑 或

    False

    True

    None

    from

    与分支语句相关

    详细内容见程序的控制结构章节

    if

    等同于“如果”,其后跟一个条件,满足该条件则执行。

    else

    等同于除此之外,与if连用,if不满足则执行else后语句 除此之外,还应用于异常处理与循环语句

    elif

    相当于“除此之外如果”

    与循环语句相关

    while

    while <条件>: <语句块>

    程序判断条件成立,则会执行语句块,执行后再次对条件进行判断,直至条件不成立后退出循环。

    break

    用于循环控制 跳出并结束当前的整个循环,执行循环后的语句。多层嵌套只会退出break所在层的循环。

    continue

    用于循环控制 结束当次的循环,执行后续次数的循环

    for

    使用保留字for,遍历某个结构形成循环。

    for <循环变量> in <遍历结构>: <语句块>

    in

    A in B A属于B?

    异常处理

    异常处理相关的保留字需连用

    try

    见finally

    except

    见finally

    finally

    用于异常语句,出现异常后,始终要执行finally,包含的代码块,与try,except结合使用

    异常处理的基本使用

    try: <语句块1> except: <语句块2>

    上述代码中,若语句块1不出现异常则会正常运行语句块1,当语句块1不能正常运行时会运行语句块2。 except后还可以指定异常类型,当语句块1出现指定异常类型则才会运行语句块2。

    try: <语句块1> except <异常类型>: <语句块2> else<语句块3> finally<语句块4>

    不管前面如何,只要出现异常,就会执行finally后的语句块4。而else后对应的语句块3,是在不发生异常时执行的。

    其他

    as

    def

    用于自定义函数,常与return一起使用。详细使用方式见函数章

    return

    设置函数运行后的返回值,也就是设置该函数的值。自定义函数不设置return默认为0。

    def y(): x = eval(input("请键入一个数字")) a = x ** x return a print(y())

    上述代码打印结果就是输入的值x的x次方。 若不加return则打印结果为None。

    del

    class

    assert

    global

    import

    is

    lambda

    nonlocal

    pass

    raise

    with

    yield

    Processed: 0.008, SQL: 9