Python新手创建块时出错
我正在学习Python教程,其中介绍了如何创建代码块 以下是教程代码:Python新手创建块时出错,python,python-2.7,loops,python-idle,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给了我一个例外: Synta
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:无效语法
我在网上读到了缩进,但我想不出来。
我知道这是一个基本的问题请求,但请帮助,因为我还是一个新手。问题是在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?
每当你想运行它时,只需将它保存到你的计算机上,然后进入下拉菜单run并选择run Module,或者使用快捷键F5,然后文件应该在Shell中运行。在Shell中,你需要在缩进块后留下一个额外的空行,否则它不知道你何时完成了块。这在普通脚本中不会发生。它将有助于按原样发布整个空闲会话。您似乎正在使用一个非常古老的Python2教程(print语句给出了它)。在python3中,
print
现在是一个函数:print(“你好,D-man!”)
。如果您使用的是Python3中的idle
,是的,这是一个语法错误。您确实想使用Python3,所以请查找更新的教程!请查找下面的空闲会话。Python 2.7.10(默认值,2017年7月15日,17:16:57)[GCC 4.2.1兼容Apple LLVM 9.0.0(clang-900.0.31)]在达尔文上键入“版权”、“信用”或“许可证()”以获取更多信息。>>警告:正在使用的Tcl/Tk(8.5.9)版本可能不稳定。请访问以获取最新信息。>>>name=“Doug”>>>如果name==“Doug”:打印“你好,D-man!”打印“你今天好吗?”语法错误:无效语法>>>是的,我正在使用2,但如果有人有3.0教程,我就可以开始使用了。