Python 未输入的原始输入(";)给出了什么?

Python 未输入的原始输入(";)给出了什么?,python,debugging,raw-input,Python,Debugging,Raw Input,我对python非常陌生,如果这个问题听起来很愚蠢,请道歉,但是: 如果我只按Enter键,我似乎不知道raw\u输入(“”返回什么。 下面我有几行代码 var = raw_input("") if x == "": var = False else: print("didn't work!") 程序似乎没有将我的if语句视为true,它总是打印我的“notwork!”行。 我还尝试了如果x='':和如果x==None:但这两种方法似乎都不起作用 打印var变量显然没有显示任何

我对python非常陌生,如果这个问题听起来很愚蠢,请道歉,但是: 如果我只按Enter键,我似乎不知道
raw\u输入(“”
返回什么。 下面我有几行代码

var = raw_input("")
if x == "":
    var = False
else:
    print("didn't work!")
程序似乎没有将我的if语句视为true,它总是打印我的“notwork!”行。 我还尝试了
如果x='':
如果x==None:
但这两种方法似乎都不起作用

打印
var
变量显然没有显示任何有用的内容,我正在努力使用调试器

var = raw_input("")
if x == "":
在这里,您正在将输入保存在
var
中,并选中
x==”
,这将不起作用

如果var==“”,则需要将其更改为

在这里,您正在将输入保存在
var
中,并选中
x==”
,这将不起作用


如果var==“”,你需要将其更改为

你将
原始输入的结果分配给
var
,而不是
x
,所以可能就是这样。这是因为
x
不存在或至少不是来自输入。百万美元的问题是:
x
的值是多少,要了解它返回的内容,您可以只打印它的
repr
var=raw\u input()
print repr(var)
。您将
raw\u input的结果分配给
var
,而不是分配给
x
,可能就是这样。那是因为
x
不存在,或者至少不是来自输入。百万美元的问题是:
x
的值是多少?顺便说一句,要想知道它返回什么,你可以只打印它的
repr
var=raw\u input()
打印repr(var)
.Welp。非常感谢。我太专注于我认为错误的东西,以至于忽略了最简单的错误。非常感谢。我太专注于我认为错误的东西,以至于忽略了最简单的错误。