UE4&

Unreal Engine 4 ・プログラミング

【Python 3 入門 】 ちょっとしたミス

 Python 3 のエラー 凡ミス など

インデントができていない

入力例

a = [ ]

for i in range(010):

if i%2 == 0:

      a.append(i)

print(a)

出力結果 

これはエラーになります。

File "<ipython-input-*****>", line 4 if i%2 == 0:

^

IndentationError: expected an indented block

ifの前にタブキーを入れて字下げしておく。

模範解答

a = [ ]

for i in range(010):

  if i%2 == 0:

      a.append(i)

print(a)

 

iが1になっていた。

入力例
a = [ ]
for i in range(010):
  if 1%2 == 0:
      a.append(i)
print(a)
出力結果

 [ ]

括弧だけ。

 

これはエラーではないものの期待した結果ではない。

リストに数字が並んでほしい。

模範解答
a = [ ]
for i in range(010):
  if i%2 == 0:
      a.append(i)
print(a)
 
出力結果
[0, 2, 4, 6, 8]