python的return、continue與break區別(C++中作用類似)
阿新 • • 發佈:2020-12-15
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基本一樣