python中print不显示结果_闲话Python之def中傻傻分不清的print和return
时间: 2023-08-18 11:33:03 浏览: 298
在 Python 中,print 函数可以将结果打印到控制台上。但是,有时候你可能会发现,print 函数并没有将结果打印出来。这可能是因为你在一个函数中使用了 print 函数,但是没有将函数的返回值打印出来。
在 Python 中,函数可以使用 return 语句来返回一个值。如果函数中没有使用 return 语句,那么函数的返回值为 None。如果你在函数中使用了 print 函数,但是没有将函数的返回值打印出来,那么你可能会看不到函数的返回值。
举个例子,假设你有一个函数 foo,它返回一个值:
```
def foo():
return 42
```
如果你在 foo 函数中使用了 print 函数,但是没有打印函数的返回值,那么你可能不会看到函数的返回值:
```
def foo():
print("Hello, world!")
return 42
foo() # 输出 "Hello, world!"
```
要想看到函数的返回值,你需要将函数的返回值打印出来:
```
def foo():
print("Hello, world!")
return 42
print(foo()) # 输出 "Hello, world!" 和 42
```
希望这个例子能够帮助你更好地理解 Python 中的 print 函数和 return 语句。
阅读全文