Всем доброго дня, только стал изучать питон и сразу же фейл:
Простейший код выдает ошибку:
x = 1
print (x)
if x == True:
print (х)
elif x == False:
print ("False")
Результат вывода:
1
Traceback (most recent call last):
File "test.py", line 5, in <module>
print (х)
^
NameError: name 'х' is not defined
Это я решил проверить что в питоне есть Истина что Ложь (из чисел)
Сначала как видно по выводу - сразу после присвоения x=1 значение х нормально print`ится
потом после проверки if занчение x является истиной и после этого уже print (x) выдаёт
NameError: name 'х' is not defined
То есть как будто обьявленная до этого переменная x не попала в область видимости условия if
нигде в других языках не встречал таких проблем.
В чем проблема то?