I want to set a variable in Python to true or false. But the words true and false are interpreted as undefined variables:
#!/usr/bin/python a = true; b = true; if a == b: print("same"); The error I get:
a = true NameError: global name 'true' is not defined What is the python syntax to set a variable true or false?
Python 2.7.3
To declare a Boolean variable, we use the keyword bool. To initialize or assign a true or false value to a Boolean variable, we use the keywords true and false. Boolean values are not actually stored in Boolean variables as the words “true” or “false”.
The True keyword is a Boolean value, and result of a comparison operation. The True keyword is the same as 1 ( False is the same as 0).
First to answer your question, you set a variable to true or false by assigning True or False to it:
myFirstVar = True myOtherVar = False If you have a condition that is basically like this though:
if <condition>: var = True else: var = False then it is much easier to simply assign the result of the condition directly:
var = <condition> In your case:
match_var = a == b
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With