gpt4 book ai didi

python - 为什么我在 OS X Python 3.4 上得到 "SyntaxError:"?

转载 作者:行者123 更新时间:2023-11-28 16:31:17 25 4
gpt4 key购买 nike

我刚买了一台新的 MackBook Pro 并安装了 Python 3.4。我运行终端并输入

python3.4

我得到了:

Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 23 2015, 02:52:03) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

我输入:

>>> print("Hello world") 
Hello world

一切都很好,但是当我尝试做一些更复杂的事情时,我遇到了麻烦,我做到了:

>>>counter = 5
>>>
>>> while counter > 0:
... counter -= 1
... print()
... print("Hello World")

我得到错误:

  File "<stdin>", line 4
print("Hello World")
^
SyntaxError: invalid syntax

我的猜测是错误出在'print("Hello World")'上,但我不知道为什么,如果我想让它在循环结束后运行,我不需要缩进它。任何帮助将不胜感激。

最佳答案

注意到“...”提示了吗?这告诉你交互式解释器知道你在一个 block 中。在执行最终打印语句之前,您必须输入一个空行来终止该 block 。

这是交互式运行的产物——将代码键入文件时不需要空行。

关于python - 为什么我在 OS X Python 3.4 上得到 "SyntaxError:"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31687690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com