我正在阅读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:语法无效。
我在网上读到了缩进,但我无法弄明白。 我知道这是一个基本的问题请求,但请帮助,因为我还是一个新手。
答案 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,然后该文件应在命令行管理程序中运行。