如何让这个Python程序编译?

发布于 2024-08-06 16:57:05 字数 365 浏览 4 评论 0原文

我有这个 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新手。

I have this Python code:

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

And I get this error message when I try to run it:

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

How can I solve this? I am new to Python.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尐偏执 2024-08-13 16:57:05

for 启动一个循环,因此您需要以 : 结束该行,并将循环体缩进放在以下行中。

编辑:

有关更多信息,我建议您访问 主要文档

for starts a loop, so you need to end the line with a :, and put the loop body, indented, on the following lines.

EDIT:

For further information I suggest you go to the main documentation.

长亭外,古道边 2024-08-13 16:57:05

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

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

末尾需要一个冒号

  • 在Python中, for语句
  • while 语句
  • if/elif/else 语句
  • try/ except 语句
  • class 语句
  • def (function) 语句

You need a colon (:) on the end of the line.

And after that line, you will need an indented statement(s) of what to actually do in the loop. If you don't want to do anything in the loop (perhaps until you get more code written) you can use the statement pass to indicate basically a no-op.

In Python, you need a colon at the end of

  • for statements
  • while statements
  • if/elif/else statements
  • try/except statements
  • class statements
  • def (function) statements
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文