• 技术文章 >常见问题 >Python常见问题

    python3中的pass是什么意思

    silencementsilencement2019-10-26 15:45:05原创5572

    python中的pass语句通常是起到占位符的作用,保持格式完整。

    以if语句为例,在c或c++/java中:

    if(true)
    ;    //do nothing
    else
    {
        //do something
    }

    对应于python就要这样写:

    if true:
        pass #do nothing
    else:
        #do something

    1 pass语句在函数中的作用
    当你在编写一个程序时,执行语句部分思路还没有完成,这时你可以用pass语句来占位,也可以当做是一个标记,是要过后来完成的代码。比如下面这样:

    def iplaypython():
        pass

    定义一个函数iplaypython,但函数体部分暂时还没有完成,又不能空着不写内容,因此可以用pass来替代占个位置。

    2 pass语句在循环中的作用
    pass也常用于为复合语句编写一个空的主体,比如说你想一个while语句的循环,每次迭代时不需要任何操作,你可以这样写:

    while True:
        pass

    以上只是举个例子,现实中最好不要写这样的代码,因为执行代码块为pass也就是空什么也不做,这时python会进入死循环。

    更多学习内容,请点击python学习网

    专题推荐:pass
    上一篇:python是区分大小写吗 下一篇:python3怎么判断key存在字典中

    相关文章推荐

    • Python if else条件语句详解• Python pass语句及其作用• python中的elif语句报错是什么原因• Python的elif语句怎么用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网