gpt4 book ai didi

python - 如何在终端中使用 python 编写多行代码?

转载 作者:太空宇宙 更新时间:2023-11-03 14:05:01 24 4
gpt4 key购买 nike

如何在 python REPL 中编写多行代码? :

aircraftdeMacBook-Pro:~ ldl$ python
Python 2.7.10 (default, Jul 30 2016, 19:40:32)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

例如示例:

i = 0

while i < 10:
i += 1
print i

在终端中,我不知道如何在 python shell 中换行:

我测试了 Control+EnterShift+EnterCommand+回车,都错了:

>>> while i < 10:
... print i
File "<stdin>", line 2
print i
^
IndentationError: expected an indented block

最佳答案

您可以添加尾随反斜杠。例如,如果我想打印一个 1:

>>> print 1
1
>>> print \
... 1
1
>>>

如果你写一个\,Python 会提示你用 ...(续行)在下一行输入代码,可以这么说。

要解决 IndentationError: expected an indented block,将 while 循环之后的下一行放在缩进 block 中(按 Tab 键)。

因此,以下工作:

>>> i=0
>>> while i < 10:
... i+=1
... print i
...
1
2
3
4
5
6
7
8
9
10

关于python - 如何在终端中使用 python 编写多行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44643775/

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