python3中break,continue,pass比较
break
break
跳出当前层次的循环
例如:
1 | for i in 'python': |
输出结果:py
遇到嵌套循环时,break只会跳出所在层的循环,例如以下会跳出最内层循环,对外层没有影响:
1 | for i in 'python': |
输出结果:pppyyythhhooonnn
continue
continue
跳出当前当次循环,不跳出循环体,例如:
1 | for j in 'python': |
输出:pyhon
pass
pass
可以看做是python的一个占位符,遇到有的方法当时不知道怎么设计细节时候,可以用pass占位,例如:
1 | def get_name(name): |
该函数没有实现任何具体的业务逻辑
另外在循环中使用pass不会跳出循环:
1 | for k in 'python': |
输出结果:python