Может кто-то пожалуйста, смотрите, что здесь не так:питона, если еще не работает, как ожидалось
dang=True
if [ dang == False ] :
print ("False")
print("Value of dang is %s"%dang)
else :
print ("True")
print("Value of dang is %s"%dang)
ding=True
if ding == False :
print ("False")
print("Value of ding is %s"%ding)
else :
print ("True")
print("Value of ding is %s"%ding)
Ниже результат
False
Value of dang is True
True
Value of ding is True
для чего вы используете квадратные скобки? Кроме того, сравните с 'is' вместо == для значений boolean и None. http://stackoverflow.com/questions/9494404/use-of-true-false-and-none-as-return-values-in-python-functions – Paco
'[dang == False]' возвращает '[False]' , Посмотрите на это: http://www.tutorialspoint.com/python/python_lists.htm – Paco
@Paco, ваша ссылка, похоже, не согласна с вами. «Вы никогда не должны использовать' is' с базовыми встроенными неизменяемыми типами, такими как booleans (True, False), номерами и строками « – Kevin