Python 和 Java 基础对比 07 —— breke,continue,return使用

Python 和 Java 基础对比 07 —— breke,continue,return使用


一、Python 中 breke,continue,return 使用

Python 和 Java 基础对比 07 —— breke,continue,return使用

1、break

用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

【1】for 循环中的 break

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

i = 1

【2】while 循环中的 break

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

Python 和 Java 基础对比 07 —— breke,continue,return使用

【3】嵌套循环中的 break

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

Python 和 Java 基础对比 07 —— breke,continue,return使用

for循环中,如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

2、return

【1】return后无语句

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:2

【2】return后有语句,会执行吗?

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:2

程序运行到所遇到的第一个return即返回(退出def块),不会再运行return后的语句。

【3】return 和finally一起使用,结果会怎样呢?

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

Python 和 Java 基础对比 07 —— breke,continue,return使用

3、continue

【1】单循环

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

Python 和 Java 基础对比 07 —— breke,continue,return使用

【2】嵌套循环

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

Python 和 Java 基础对比 07 —— breke,continue,return使用

break是结束整个循环体,而continue则是结束本次循环再继续循环。

二、Java 中 breke,continue,return 使用

Python 和 Java 基础对比 07 —— breke,continue,return使用

1、break

① 单层 for 循环

break 在 单层 for 循环中每当 i % 2 != 0 为 true 的时候,退出当前 for 循环。

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

i = 0

② 嵌套 for 循环

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

Python 和 Java 基础对比 07 —— breke,continue,return使用

2、continue

跳过当前循环的剩余语句,然后继续进行下一轮循环

① 单层循环

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

Python 和 Java 基础对比 07 —— breke,continue,return使用

② 嵌套循环

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

Python 和 Java 基础对比 07 —— breke,continue,return使用

3、return

① 用法

return;//无返回类型,用于方法的结束;return 之后的语句将不会被执行

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

Python 和 Java 基础对比 07 —— breke,continue,return使用


② 用法

返回值



Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

30

③ try...catch...finally 中 return 的用法

Python 和 Java 基础对比 07 —— breke,continue,return使用

输出结果:

Python 和 Java 基础对比 07 —— breke,continue,return使用

因为当 try 中带有 return 时,会先执行 return 前的代码,然后暂时保存需要 return 的信息,再执行 finally 中的代码,最后再通过 return 返回之前保存的信息。所以,这里方法返回的值是 try 中计算后的2,而非 finally 中计算后的 3


分享到:


相關文章: