2016-07-02 5 views
-3

私の問題は、最後のプリントがうまくいかないことです。誰が私を助けたり、なぜこれをするのか教えてもらえますか?私はちょうどコーディングを始めました。私はif文を使ってPythonで私の最初の壁に来ました。

>>> name = "daug" 
>>> if name == 'daug': 
... print "hello D" 
... print "how are you" 

file "<stdin>", line3 
    print "how are you" //why do i get this?// 
    ^
+0

エラーメッセージを投稿できますか?それはPython 2.7で私のために働く。 Python 2.7を使用していますか? – ayhan

+0

2番目の 'print'は最初のようにインデントされていますか?それ以外の場合は、 'if'ブロックの外にあり、新しいプロンプト' >>> 'に続けて入力する必要があります。 – jonrsharpe

答えて

0

私は自分の端末に自分のエラーを再現することができた:

>>> if name == "daug": 
... print "hello D" 
... print "how are you" 
    File "<stdin>", line 3 
    print "how are you" 
     ^
SyntaxError: invalid syntax 
>>> 

しかし、あなたは最後の2行(SyntaxError例外、およびシェブロン)を貼り付けられませんでしたあなたはインデントする必要が あなたが最初にやったような2番目のprintステートメント。 2番目のprintステートメントが 'if'ブロックにあることが意図されていない場合は、< Enter> 2番目の 'if'ステートメントの後に通訳者に 'if'ブロックが完了したことを知らせます。

関連する問題