1. 程式人生 > 其它 >python的return、continue與break區別(C++中作用類似)

python的return、continue與break區別(C++中作用類似)

技術標籤:python小技巧python

python中的return、continue與break經常使用,那麼他們有什麼區別呢,以下逐一舉例詳解。

return

return關鍵字在python中主要用在函式方法中,作為返回值的關鍵字。

舉例:

#定義函式
def func():
	a = 1234
    return a  #定義返回值
a = func()  #利用返回值給變數 a 賦值
print(a)

此時輸出結果為 123 ,即為使用func()函式賦值的變數 a 的數值。

continue

continue關鍵字在python中主要用在迴圈體中,作用是結束當前一次的迴圈,立刻執行下一次的迴圈

舉例:

for i in range(10):
	if i == 8:
		continue
	print(i)

此時輸出結果為( 8 被continue關鍵字跳過)
在這裡插入圖片描述

break

break關鍵字在python中主要用在迴圈體中,作用是立刻結束當前最裡層的迴圈體(迴圈巢狀結果只有最裡層會被結束,次裡層迴圈不會受到影響)

示例:

for i in range(10):
	if i == 2:
		break
	print(i)

此時結果為( 2 及其之後的迴圈全部被break終止跳過)
在這裡插入圖片描述

注:C++中這三個關鍵字作用與python基本一樣