Enjoy the good life everyday!
关闭
欢迎来PyGo个人空间 ^_^
Python的for_break_else的坑 | PyGo²

Python的for_break_else的坑

Python语法糖 for...else

简介

python语法糖中for/while循环中else+break的使用,别让break坑你


正文

​​​​​在python语法糖中,大家应该经常使用for/while…else,官方是这么解释循环中else的使用的:
引用官方原著引用官方原著
重要知识点是划线部分,大致意思for/while正常结束走else,break跳转循环是不走else的。下面就用例子强行解释一波👇(最简单的例子,别介意):
​先看个正常的:
正常for_else
break非正常结束for:​
正常for_else
可见,break可以引起for/while循环非正常结束​,经常使用for_else的小盆友,如果使用了break,一定要注意,本人就在使用中被坑了一把,调试了好久才知道。。。

备注

官方地址:http://book.pythontips.com/en/latest/for_-_else.html​​​​​
  • 本文作者:mingliang.gao【一个爱老婆Python程序猿。。。。。。】
  • 本文链接: http://pygo2.top/articles/14093/
  • 版权声明: 本博客所有文章欢迎转载,转载请注明出处!
觉得有帮助 请偶坐个公交车
0%