搜索
写经验 领红包
 > 影视

pytho和java差别很大吗(pytho和java的区别及应用领域)

导语:Python 和 Java 基础对比——breke,continue,return使用

一、Python 中 breke,continue,return 使用

1、break

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

【1】for 循环中的 break

输出结果:

i = 1

【2】while 循环中的 break

输出结果:

【3】嵌套循环中的 break

输出结果:

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

2、return

【1】return后无语句

输出结果:2

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

输出结果:2

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

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

输出结果:

3、continue

【1】单循环

输出结果:

【2】嵌套循环

输出结果:

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

二、Java 中 breke,continue,return 使用

1、break

① 单层 for 循环

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

输出结果:

i = 0

② 嵌套 for 循环

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

输出结果:

2、continue

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

① 单层循环

输出结果:

② 嵌套循环

输出结果:

3、return

① 用法

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

输出结果:

② 用法

返回值

输出结果:

30

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

输出结果:

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

本文内容由小涵整理编辑!