如何让这个Python程序编译?
我有这个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
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.
行尾需要一个冒号 (
:
)。在该行之后,您将需要一个缩进语句来说明循环中实际执行的操作。如果您不想在循环中执行任何操作(也许直到您编写更多代码),您可以使用语句
pass
来表示基本上无操作。末尾需要一个冒号
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