我正在学习 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。
这种行为背后的原因是什么?“或”运算符不应该只返回一个值吗?请帮帮我。
波斯汪
三国纷争
慕莱坞森
随时随地看视频慕课网APP
相关分类