java try的用法_Python 和 Java 基础对比——breke,continue,return使用

a60ec7b4d00264b2f26b33ed3fafae15.png

一、Python 中 breke,continue,return 使用

7989175b38b91ab0d694d4a3c9ea5a68.png

1、break

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

【1】for 循环中的 break

b8ca8d18fed155bf3d2018ab0c499055.png

输出结果:

i = 1

【2】while 循环中的 break

12bd8fe42d3a1ea02140238f639d619f.png

输出结果:

c1a7b9a91af3b113b9da175fa90d2abd.png

【3】嵌套循环中的 break

d807366a4f39ae8a973cf5f5e5dbdda3.png

输出结果:

39081a87bc108c9f952dea1c3ab81b90.png

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

2、return

【1】return后无语句

f132252bb028b0efa1dee4c45dbd5b3f.png

输出结果:2

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

dbc415d1f5da450b1d8a1d2e1960d0d4.png

输出结果:2

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

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

1939a4b3c9462f621df52af6400b0212.png

输出结果:

e46a773c874120a09226bfd4afb2cc14.png

3、continue

【1】单循环

57036e801280a139591db326135b28f6.png

输出结果:

090d697821687eb13f2da3abef2ad767.png

【2】嵌套循环

bc929e781715f8faf3ba0e5da90185ca.png

输出结果:

b52a548bc4678fd1a9196e621d4cb607.png

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

二、Java 中 breke,continue,return 使用

2cc45a3bb4e8604d31be53de7e592751.png

1、break

① 单层 for 循环

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

b6f91a8788715a4d397667463c59f582.png

输出结果:

i = 0

② 嵌套 for 循环

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

0e43a1492dfd101a260b7c1e0be41dfd.png

输出结果:

b22b09990f921091d5ff31965448141d.png

2、continue

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

① 单层循环

325d60a94269a0b4f7c475fab4857913.png

输出结果:

52979dd5013f67b3e0222e48f8d4762f.png

② 嵌套循环

7dacd75d607e8633c1e59417b63fcd2b.png

输出结果:

ac24ff783a2bb4f4dcd7f02f9c5843ef.png

3、return

① 用法

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

19d7dcf0addb07273dae7e9403609519.png

输出结果:

3254fefccc9c7751a296824071974830.png

② 用法

返回值

3ec1e38b106d6e7505d3c25b327f750c.png

输出结果:

30

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

5a829fcf2c11518fe4792b778672a647.png

输出结果:

f507f35a12db92efdbf4531d5c5cf166.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值