kma*_*o23 0 python variables boolean python-2.7
我无法理解这里发生了什么?
True = False
False = True
print True, False
Run Code Online (Sandbox Code Playgroud)
False False
Run Code Online (Sandbox Code Playgroud)
是不是打印输出False True?
你正在设置True = False,然后 False = True.
True = False
False = True # But "True" here is now False.
print True, False # True = False, because of the first line. As does False, because you set it equal to "True" which you have already made == False.
Run Code Online (Sandbox Code Playgroud)
我不知道为什么你会想要这样做,除了弄乱别人的代码,因为它是一个可读性的噩梦 - 你可以从使用单词解释它的困难中看到.
如果你真的想交换周围的vaules,那么:
True, False = False, True
Run Code Online (Sandbox Code Playgroud)