• 零基础学python-12.2 关键字pass,else,break,continue


    关键字pass,else,break,continue

    pass:不做任何事情,只占位

    else:当正常跳出循环时执行

    break:满足某些条件跳出循环,不再执行任何东西

    continue:满足某些条件跳出本次循环,然后继续执行循环里面的东西


    pass的意义,主要是占位,特别是try包着的执行语句,如果遇到异常,可以先使用pass占位,然后后面才补上

    >>> while True: pass

    无限死循环

    在python3.x后我们可以使用其他的替代方案,如"..."

    >>> def func():pass
    
    >>> func()
    >>> 


    >>> def func():...
    
    >>> func()
    >>> 

    上面我们构造了一个空函数,里面的“...”替代了pass


    else:只有正常退出循环才执行的语句,继续引用上面的例子

    >>> a=3
    >>> while a>0:
    	print(a)
    	a=a-1
    else : print('over')
    
    3
    2
    1
    over
    >>> 
    >>> a=3
    >>> while a>0:
    	print(a)
    	a=a-1
    	if a<2:
    		break
    else : print('over')
    
    3
    2
    >>> 

    break:直接跳出循环,结束循环

    >>> while True:
    	if x>3:
    		break
    	else:
    		print(x)
    	x=x+1
    
    	
    1
    2
    3
    >>> 

    continue:跳出本次循环,继续执行其他语句

    >>> x=0
    >>> while True:	
    	x=x+1
    	if x==3:
    		continue
    	elif x>5:
    		break
    	print(x)
    
    	
    1
    2
    4
    5
    >>> 

    通过上面的代码我们可以看见,如果x=3,他将跳出本次循环,不再做任何代码,然后继续进行新一次的循环


    这一章节主要讲述了关键字pass,else,break,continue的使用,下一章节将讲述for循环


    就说到这里,谢谢大家

    ------------------------------------------------------------------

    点击跳转零基础学python-目录


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    XtraGrid回车添加行,
    此行属于此表解决方案
    实践重于理论——创建一个监控程序探测WCF的并发处理机制
    使用SerialPort类设计串口通讯程序 (VS2005)[转载]
    WCF实例上下文基本内容概述
    DotNetBar教程
    MSChart使用做折线图饼图
    WCF Data Contract之KnownType
    WCF学习笔记之 搭建WCF技术知识框架
    C# SerialPort运行方式
  • 原文地址:https://www.cnblogs.com/raylee2007/p/4896758.html
Copyright © 2020-2023  润新知