在python中自定义函数,return是函数返回值的关键字,如果不写则没有返回值对
1个回答
关注
展开全部
亲,如果仍然想要使用返回值时,可以使用`None`来代替。例如:```def add_numbers(a, b): result = a + b print("The sum of", a, "and", b, "is", result)```上述函数不包含`return`关键字,因此没有返回值。但是,我们可以这样使用它:```add_numbers(2, 3)```这将输出以下内容:```The sum of 2 and 3 is 5```因为没有返回值,所以我们无法将它们存储在变量中或进行其他操作。如果希望在函数中返回一个值,则必须使用`return`关键字。例如:```def add_numbers(a, b): result = a + b return resultsum = add_numbers(2, 3)print("The sum of 2 and 3 is", sum)```这将输出以下内容:```The sum of 2 and 3 is 5```
咨询记录 · 回答于2023-04-17
在python中自定义函数,return是函数返回值的关键字,如果不写则没有返回值对
亲,如果仍然想要使用返回值时,可以使用`None`来代替。例如:```def add_numbers(a, b): result = a + b print("The sum of", a, "and", b, "is", result)```上述函数不包含`return`关键字,因此没有返回值。但是,我们可以这样使用它:```add_numbers(2, 3)```这将输出以下内容:```The sum of 2 and 3 is 5```因为没有返回值,所以我们无法将它们存储在变量中或进行其他操作。如果希望在函数中返回一个值,则必须使用`return`关键字。例如:```def add_numbers(a, b): result = a + b return resultsum = add_numbers(2, 3)print("The sum of 2 and 3 is", sum)```这将输出以下内容:```The sum of 2 and 3 is 5```
在这个例子中,`return`关键字被用来返回`result`变量的值,这个值被存储在`sum`变量中并被打印出来。
return被注释掉了,这个函数调用后运行出来下面没有返回None.这里不理解
亲,如果 `return` 被注释掉了,在函数执行完毕后,仍然不会返回任何值,即使在函数结尾处有 `return`。这意味着,即使函数执行了某些操作,但是它并没有返回任何值给调用此函数的代码。例如,下面这个函数被注释掉了 `return`:```pythondef add_numbers(a, b): result = a + b # return result # 这一行被注释掉了,即使result有值也无法返回给函数调用者print(add_numbers(5, 10)) # 输出结果为 None```虽然在 `add_numbers` 函数中有一个计算结果,但因为 `return` 被注释掉了,所以在调用 `add_numbers` 函数时输出的结果为 `None`,而不是预期的计算结果 `15`。如果要让函数返回计算结果,需要将被注释掉的 `return` 去掉或者重新添加到函数中。