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


分享到:


相關文章: