Reputation: 485
I just recently joined the python3 HypeTrain. However I just wondered how you can use an if statement onto a boolean. Example:
RandomBool = True
# and now how can I check this in an if statement? Like the following:
if RandomBool == True:
# DoYourThing
And also, can I just switch the value of a boolean like this?
RandomBool1 == True # Boolean states True
if # AnyThing:
RandomBool1 = False # Boolean states False from now on?
Upvotes: 40
Views: 340144
Reputation: 1490
You can change the value of a bool all you want. As for an if:
if randombool is True:
works, but you can also use:
if randombool:
If you want to test whether something is false you can use:
if randombool is False
but you can also use:
if not randombool:
Upvotes: 123
Reputation: 45
According to PEP 8, it looks like we should just be using
if RandomBool:
or
if not RandomBool:
I believe is
compares memory addresses, and PEP 8 says we shouldn't compare bools with ==
:
See PEP 8 here
Upvotes: 2
Reputation: 151
I think You could also just use
if randombool is True:
elif randombool is False:
I don't think you need to use equal signs unless it's an int or float.
Correct me if I'm wrong
Upvotes: 15