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ループを開始するため、行を。で終了し:、ループ本体をインデントして次の行に配置する必要があります。

編集:

詳細については、メインのドキュメントにアクセスすることをお勧めします。

于 2009-10-02T16:29:34.403 に答える
4

:行末にコロン()が必要です。

そして、その行の後に、ループで実際にをするかについてのインデントされたステートメントが必要になります。ループ内で何もしたくない場合(おそらく、より多くのコードが記述されるまで)、ステートメントを使用して、pass基本的にノーオペレーションを示すことができます。

Pythonでは、末尾にコロンが必要です

  • ステートメントの場合
  • whileステートメント
  • if / elif/elseステートメント
  • try/exceptステートメント
  • クラスステートメント
  • def(関数)ステートメント
于 2009-10-02T16:29:15.523 に答える