2017-08-08 3 views
0

私は非常にPythonに新しいので、この質問はダムと聞こえる場合は謝罪しますが、 私はちょうどEnterを押した場合、raw_input("")が返すものを理解できないようです。 私は真の私のif文を処理していないようだraw_input( "")の入力は何もしませんか?

var = raw_input("") 
if x == "": 
    var = False 
else: 
    print("didn't work!") 

プログラム以下の数行のコードを持って、それは常に私が「動作しませんでした!」印刷しますライン。 私もif x == '':if x == None:を試しましたが、どちらもうまくいかないようです。

変数varを印刷すると、何も役立たず、私はデバッガに苦労しています。ここで

+4

にそれを変更する必要が

ない動作しませんどのx == ""をチェックしていますそれはおそらくそれです。 –

+0

これは 'x'が存在しないか少なくとも入力から来ていないからです –

+0

百万ドルの質問は' x'の値は何ですか? –

答えて

2
var = raw_input("") 
if x == "": 

あなたはvarであなたの入力を保存すると、あなたがvar` `にraw_input``の結果を割り当てるif var == "":

+0

Welp。ありがとうございました!私は間違っていると思ったことに集中していたので、最も単純なエラーを見落としました。 – VIEBlitz

関連する問題