3 回答

TA貢獻1942條經(jīng)驗 獲得超3個贊
不確定您想要實現(xiàn)的目標,但根據(jù)您提供的信息:
def hi (n):
while (n < 5):
print("we are inside hi")
n -= 1
簡單來說,return在函數(shù)內(nèi)部使用就是返回后面的值,None沒有值就返回。此外,函數(shù)的執(zhí)行在 return 語句執(zhí)行后立即終止。
您可以使用該return語句,但是如果您想迭代它是不正確的,因為您的函數(shù)將終止其執(zhí)行。還請記住,一旦您執(zhí)行循環(huán)的迭代,在您的函數(shù)內(nèi)將不會有更多的語句要執(zhí)行,這意味著return將執(zhí)行返回的隱式語句None,然后函數(shù)再次結(jié)束執(zhí)行。

TA貢獻2021條經(jīng)驗 獲得超8個贊
你可以使用這個:
def hi (n):
while n <= 5:
print("we are inside hi")
n+=1
return n
n=1
hi(n)
您需要一個循環(huán)來迭代,并且 return 語句將從函數(shù)調(diào)用中退出。

TA貢獻1834條經(jīng)驗 獲得超8個贊
當然,你需要一個循環(huán)來進行迭代。如果您只想打印語句 4 次,只需創(chuàng)建一個循環(huán)范圍。
def hi ():
for n in range(4):
print(n+1," we are inside hi")
hi()
添加回答
舉報