print在python中为什么返回true而不是1
时间: 2023-03-19 11:25:20 浏览: 120
在Python中,print()函数返回None而不是True或1。如果在Python中运行以下代码:
```
result = print("Hello World")
print(result)
```
你会发现,打印结果为:
```
Hello World
None
```
因此,print()函数不会返回任何值,它只是将传递给它的参数打印到控制台。如果要将print()函数的结果与True进行比较,应该使用以下方式:
```
result = "Hello World"
print(result == "Hello World") # 输出True
```
相关问题
在Python中print函数返回值为什么是True不是1,1和True有什么区别
在Python中,print函数的返回值始终为None,而不是True或1。如果在print函数中使用了一个表达式,该表达式将会被求值并打印在屏幕上,但是print函数的返回值仍然是None。
True和1之间的区别在于它们的数据类型。True是一个布尔值,表示逻辑上的真,而1是一个整数。虽然在某些情况下它们可以互换使用,但在其他情况下,它们是不同的数据类型,不能等价互换。例如,在Python中,True和1是不相等的。
python true and print
Python中的`True`和`print()`是两个不同的东西。
`True`是Python中的布尔值之一,它表示真。在Python中,布尔值只有两个:`True`和`False`,分别代表真和假。
而`print()`是Python中的一个函数,用于将信息输出到控制台或者文件中。它可以接受多个参数,将它们打印在一行上,以空格隔开。例如:
```python
print("Hello,", "world!")
```
上面这个例子会输出:"Hello, world!"。注意,Python 3.x中的print()函数需要用括号包裹要输出的信息。
如果您有其他问题,请随时问我。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)