Python缩进之谜

标签 python loops enter

为什么会出现以下错误?最后一个 print 语句不应该是 while 循环的一部分。

>>> while n>= 0:
...     n = n-1
...     print(n)
... print ("TO A!!")
  File "<stdin>", line 4
    print ("TO A!!")
        ^
SyntaxError: invalid syntax

最佳答案

您需要在 while 循环后按 enter 退出循环

>>> n = 3
>>> while n>=0:
...     n = n-1
...     print (n)
...                         # Press enter here
2
1
0
-1
>>> print ("To A!!")
To A!!

注意:- ... 意味着您仍在 while block 中

关于Python缩进之谜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28525307/

相关文章:

python - 如何删除 Pandas 数据框中的多个标题行

python - python 2.4 中的路径分隔符 char

python - 暂停Python中的循环

android - Android 键盘上的 DONE 键

bash - 询问时如何在 bash 脚本中自动按 Enter?

python - 对 namedtuple 类进行自定义排序

python - flask 下载文件

java - 无限预测试 while 循环 (java)

Javascript |针对对象循环遍历对象数组

java - 如何编写文本,然后按 Enter 键并激活 j 按钮