一、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
閱讀更多 Python大星 的文章