4

我有这个 Python 代码:

import re
s = "aa67bc54c9"
for t, n in re.findall(r"([a-z]+)([0-9]+)", s)

当我尝试运行它时收到此错误消息:

  File "<stdin>", line 1
    for t, n in re.findall(r"([a-z]+)([0-9]+)", s)
                                                 ^
SyntaxError: invalid syntax

我该如何解决这个问题?我是 Python 新手。

4

2 回答 2

7

for开始一个循环,因此您需要以 a 结束该行:,并将缩进的循环体放在以下几行中。

编辑:

有关更多信息,我建议您转到主要文档

于 2009-10-02T16:29:34.403 回答
4

:您需要在行尾加一个冒号 ( )。

在该行之后,您将需要一个缩进语句来说明在循环中实际执行的操作。如果您不想在循环中做任何事情(也许直到您编写更多代码),您可以使用该语句pass来指示基本上没有操作。

在 Python 中,您需要在末尾有一个冒号

  • 对于语句
  • while 语句
  • if/elif/else 语句
  • 尝试/除外语句
  • 类语句
  • def(函数)语句
于 2009-10-02T16:29:15.523 回答