我正在学习 Python 3。据我所知,Python 3 中的 print() 函数返回None
。我可以在这里找到一个网站,说同样的话。
在这种情况下,当我们在两个print()
函数之间应用“和”运算符时,它应该打印None
因为None and None = None
。我尝试了各种打印功能,结果似乎与我的预期大不相同。这是结果。我在 Microsoft Visual Studio 2015 中对它们进行了测试
print(0) and print(0)
打印0
。print(0) and print(1)
打印0
。print(1) and print(0)
打印1
。print(1) and print(1)
打印1
。
我用“或”运算符尝试了这个,结果更让我惊讶。None or None
应该返回None
。这是结果。
print(0) or print(0)
打印0 0
。print(0) or print(1)
打印0 1
。print(1) or print(0)
打印1 0
。print(1) or print(1)
打印1 1
。
这种行为背后的原因是什么?“或”运算符不应该只返回一个值吗?请帮帮我。
三国纷争
慕莱坞森
相关分类