@Nordman99

Где в скрипте ошибка?

Всем доброго дня, только стал изучать питон и сразу же фейл:
Простейший код выдает ошибку:
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
нигде в других языках не встречал таких проблем.
В чем проблема то?
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
Lord_of_Rings
@Lord_of_Rings
Python developer
Проблема в том что x у вас из русского алфавита

Правильно будет так
x = 1
print(x)
if x == True:
    print(x)
elif x == False:
    print("False")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы