Python新手错误创建块

时间:2018-03-12 20:28:47

标签: python python-2.7 loops python-idle

我正在阅读Python教程,它涵盖了创建一个代码块。

这是教程代码:

name = "Doug"
if name == 'Doug':
  print "Hello, D-man!"
print "How are you today?

当我尝试在Python IDLE中执行相同操作时:

>>> if name == "Doug":
    print "Hello, D-man!"
print "How are you today?"

IDLE给了我一个例外:

  

SyntaxError:语法无效。

我在网上读到了缩进,但我无法弄明白。 我知道这是一个基本的问题请求,但请帮助,因为我还是一个新手。

1 个答案:

答案 0 :(得分:1)

问题是在shell中你必须分别做每个块。如果你想让它在shell中工作,你将不得不这样做:

>>> if name == "Doug":
        print "Hello, D-man!"

然后:

>>> print "How are you today?"

虽然我建议您只从IDLE的“文件”菜单中选择新文件,然后打开一个名为untitled.py的新空白窗口。在这里,您实际上可以编写代码,使其工作为:

name = "Doug"
if name == 'Doug':
  print "Hello, D-man!"
print "How are you today?

每当您想要运行它时,只需将其保存到您的计算机,然后转到下拉菜单“运行”并选择运行模块或使用快捷键F5,然后该文件应在命令行管理程序中运行。