[ホーム] - [よく見るエラーメッセージ一覧] - [for 文でSyntaxError: invalid syntax]

【Python】for 文でSyntaxError: invalid syntax | for 文によるループの基本





作成日:2022/01/28

for 文の最後にはコロン(:)が必要です。このコロンを忘れると構文エラー (SyntaxError: invalid syntax) が発生します。


for 変数 in (データ):
処理



データには Rangeオブジェクトやリストなどの指定が可能です。


【間違い】

for i in range(10)
print (i);

File "c:\temp\test.py", line 1
for i in range(10)
^
SyntaxError: invalid syntax

【正しい】

for i in range(10):
print (i);

0
1
2
3
4
5
6
7
8
9

サンプルコード

以下は Windows 10 環境における正常実行可能なサンプルコードです。


for 文により式を11回繰り返し、文字を11回出力するサンプルコードです。
range(10)でレンジオブジェクトを作成していますが、実際には 0 から始まるので 11 回繰り返されることに注意してください。

for 文内の i の値を print 関数で出力しています。

range(10) の後ろはセミコロン(;)ではなくコロン(:) である点に注意してください。

データにはRangeオブジェクトやリストを指定することが可能です。
サンプルコード:

for i in range(10):
print (i);

実行結果:

0
1
2
3
4
5
6
7
8
9



次の例ではデータにリストを与えています。
サンプルコード:

for i in [0,1,2,3,4,5,6,7,8,9,10]:
print (i);

実行結果:

0
1
2
3
4
5
6
7
8
9
10







本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)

[ホーム] - [よく見るエラーメッセージ一覧]