3 回答

手掌心
TA贡献1942条经验 获得超3个赞
不确定您想要实现的目标,但根据您提供的信息:
def hi (n):
while (n < 5):
print("we are inside hi")
n -= 1
简单来说,return在函数内部使用就是返回后面的值,None没有值就返回。此外,函数的执行在 return 语句执行后立即终止。
您可以使用该return语句,但是如果您想迭代它是不正确的,因为您的函数将终止其执行。还请记住,一旦您执行循环的迭代,在您的函数内将不会有更多的语句要执行,这意味着return将执行返回的隐式语句None,然后函数再次结束执行。

宝慕林4294392
TA贡献2021条经验 获得超8个赞
你可以使用这个:
def hi (n):
while n <= 5:
print("we are inside hi")
n+=1
return n
n=1
hi(n)
您需要一个循环来迭代,并且 return 语句将从函数调用中退出。

MMMHUHU
TA贡献1834条经验 获得超8个赞
当然,你需要一个循环来进行迭代。如果您只想打印语句 4 次,只需创建一个循环范围。
def hi ():
for n in range(4):
print(n+1," we are inside hi")
hi()
添加回答
举报
0/150
提交
取消