python-3.x 使用布尔值的If语句的语法

xpcnnkqh  于 2023-03-31  发布在  Python
关注(0)|答案(3)|浏览(114)

我最近加入了python3 HypeTrain。然而我只是想知道如何在布尔值上使用if语句。示例:

RandomBool = True
# and now how can I check this in an if statement? Like the following:
if RandomBool == True:
    #DoYourThing

还有,我能像这样转换布尔值吗?

RandomBool1 == True   #Boolean states True
if #AnyThing:
    RandomBool1 = False   #Boolean states False from now on?
7vux5j2d

7vux5j2d1#

你可以随意改变bool的值。至于if:

if randombool == True:

工作,但您也可以用途:

if randombool:

如果你想测试某个东西是否为假,你可以用途:

if randombool == False

但您也可以用途:

if not randombool:
63lcw9qa

63lcw9qa2#

我想你也可以用

if randombool is True:

elif randombool is False:

我不认为你需要使用等号,除非它是一个int或float。
如果我说错了请纠正我

liwlm1x9

liwlm1x93#

根据PEP8,看起来我们应该使用

if RandomBool:

if not RandomBool:

我相信is比较内存地址,PEP 8说我们不应该比较bool和==

参见PEP 8 here

相关问题