【Python】TypeError: unsupported operand type(s) for +=: ‘NoneType’ and ‘int’ の原因

新米太郎
新米太郎

皆さんこんにちは新米です。

ある日、こんなコードを書いたらエラーメッセージが返ってきたっっ(泣)

count = None
for i in range(10):
  count += 1

print(count)

エラー内容

・・・
・・・
count += 1
TypeError: unsupported operand type(s) for +=: ‘NoneType’ and ‘int’

あらら.. 怒られちゃった
メッセージ曰く、、Noneにintは足せないとのこと。
確かにそうだなっ!

 

int型のデフォルト値は0なので初期値を0に変更したら問題なく動きました。

count = None → count = 0

 

初歩的なミスってうっかりしちゃう時あるよね^^;

みんなもエラーが出たらメッセージを頼りに解決していってね👌(特に最後の一文が重要)




コメント

タイトルとURLをコピーしました