yt-summer 发表于 2017-5-8 10:16:06

零基础学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-目录


         
版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: 零基础学python-12.2 关键字pass,else,break,continue