大家好,我是
迷龙
。目前正在学习python基础,同时也在
leetcode-cn
上刷算法题目,有兴趣的同学一起哦。
最近文章更新比较少,因为刷算法去了,耗费了不少精力。说说这段时间刷题的感受:
- 一定要坚持的去多多刷题,锻炼一下脑子还是极好的
- 尽量不要使用
Pycharm
编辑器去编写,面试的时候可没有这么好的条件 - 手敲代码有助于唤起和加深对某些方法的记忆
- 刚刷的时候不要气馁,先从简单的做起,积累信心(比如数组,字符串等)
- 尽量刚开始先刷同类型题目,便于总结规律
好了,下面开始进入正题。
今天,我们来讨论一个关于for...else
的用法的问题。
1
先上结论:
在 Python 中,else 不仅可以与 if 搭配使用,还可以与 for 结合。
但 else 里面的语句不一定执行,取决于 for 循环能否正常执行完毕,如果 for 循环中有 break 字段等导致 for 循环没有正常执行完毕,那么 else 中的内容也不会执行。
2
看个例子:
其实呢,初看觉得能理解,真正让你做的时候,你就会搞错。
(1)带break语句的情况
(2)不带break语句的情况
(3)那么带continue的情况呢
不受影响,照样会打印else下面的语句。
好了,今天的更新就到这里了。
欢迎关注 测试开发实战课
,给小哥哥点个赞再走吧。