セミコロンがPythonで動作するときとそうでないときはちょっと混乱します。 Pythonで (3.4.3)次のコードは、にSyntaxErrorを生成します:無効な構文セミコロンはPythonグローバルステートメントで動作しますか?
global winSeqs ; if len(winSeqs) == 0: makeWinSeqs(boardSize)
は(3.4.3)言語リファレンスマニュアルのセクション7は言う:
> A simple statement is comprised within a single logical line. Several
> simple statements may occur on a single line separated by semicolons.
> The syntax for simple statements is:
>
> simple_stmt ::= expression_stmt
> | assert_stmt
> | assignment_stmt
...
> | global_stmt
> | nonlocal_stmt
私はこれはおそらくバグだと思います(おそらくドキュメントの中に)、それは確かに知っておくと良いでしょう。
「if」ステートメントは単純なステートメントです。 –