• ベストアンサー

pythonの初歩的なことですが…エラーが出ています

n = 0 while n < 10: print 'hello, world' n += 1 このソースを「test.py」というファイルに書き込み、pythonのGUI、「IDLE」でRun->Check Moduleでやってみると、invaild syntaxとなって実行できません。 'hello, world'の後ろの「'」が、エラーの原因らしいのですが、解決方法がわかりません。 グーグルで調べてもよくわかりませんでした。 pythonのIDLEのVerは3,1,1。 OSはWindows Vistaです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

俺はPythonをほとんど使わないが、コマンドラインで再現した。 で、調べてみた。 http://docs.python.org/3.1/whatsnew/3.0.html printはPython 3.0ステートメントから関数に変わったらしい。 したがって print 'hello, world' ではなく print ('hello, world') と書かないといけないらしい #HTMLは何も指定しないとインデントをなくしちゃうからな。適当に補ったら、ちゃんと10回Hello Worldが表示されたぜ?これでいいんだよな?

関連するQ&A

専門家に質問してみよう