Как установить переменные python в true или false?
Я хочу установить переменную в Python в true или false. Но слова true
и false
интерпретируются как переменные undefined:
#!/usr/bin/python
a = true;
b = true;
if a == b:
print("same");
Ошибка, которую я получаю:
a = true
NameError: global name 'true' is not defined
Что такое синтаксис python для установки переменной true или false?
Python 2.7.3
Ответы
Ответ 1
Сначала, чтобы ответить на ваш вопрос, вы устанавливаете переменную в true или false, назначая True
или False
к нему:
myFirstVar = True
myOtherVar = False
Если у вас есть условие, которое в основном похоже на это:
if <condition>:
var = True
else:
var = False
то гораздо проще просто непосредственно назначить результат условия:
var = <condition>
В вашем случае:
match_var = a == b
Ответ 2
match_var = a==b
что более чем достаточно
вы не можете использовать a - в имени переменной, поскольку он считает, что это match
(минус) var
match=1
var=2
print match-var #prints -1
Ответ 3
Булевы ключевые слова Python: True
и False
, обратите внимание на заглавные буквы. Так вот так:
a = True;
b = True;
match_var = True if a == b else False
print match_var;
При компиляции и запуске это печатает:
True