1.python 中 return用法
The key word "return" which should be used only in a function in Python programming language.If you use it in a "for" loop or else,an error like "SyntaxError: 'return' outside function" is supposed to appears .·
return
在python
中只能被用在函數(shù)當(dāng)中,如果用在loop
循環(huán)中,將會(huì)出現(xiàn)錯(cuò)誤
2.return意義
其實(shí)說白了,函數(shù)就是個(gè)你招來的工人。你給他一些材料,告訴他怎么用這些材料拼裝,然后他負(fù)責(zé)把拼裝好的成品交給你。材料就是函數(shù)的參數(shù),成品是函數(shù)的輸出,而怎么拼裝就是你寫的函數(shù)體代碼了。比如這段代碼
def worker(a, b, c):
x = a + b
y = x * c
這個(gè)工人worker
在你的指導(dǎo)下,用a b c
三個(gè)材料,裝配出了x
和y
兩個(gè)成品。但是程序里的裝配和工廠不同,用過的材料不會(huì)消失。這樣,這個(gè)工人手里就有了a b c x y
五樣物品。他怎么知道你要的是哪個(gè)呢?所以return
的作用就是,在這種時(shí)候告訴工人你到底想要什么東西,是一個(gè)iPhone
手機(jī)殼還是整臺(tái)iPhone
。例如
def worker(a, b, c):
x = a + b
y = x * c
return y
這樣工人就會(huì)把y
交給你。當(dāng)你讓這個(gè)工人幫你干活(調(diào)用函數(shù)的時(shí)候)result = worker(1, 2, 3)
你就會(huì)得到對(duì)應(yīng)的結(jié)果((1+2)*3)
。這就是return
的作用。
問題
Python怎么return后讓循環(huán)繼續(xù)運(yùn)行?
python 如何在for循環(huán)中返回值而不退出循環(huán)?