Pythonのコーディング中に発生した「invalid character in identifier」のエラー対処方法をご紹介します。
invalid character in identifier エラー内容
printで変数の値を表示しようとしたときに、
「invalid character in identifier」というエラーが発生しました。
該当のコード
i = 0
for row in range(10):
i = i + 1
print(row)
print('iの個数':+ str(i))
エラー発生時のコマンドプロンプト
エラーメッセージの英語の意味を調べてみました。
文字の識別ができていない、ということらしいです。
・[invalid] → 無効
・[character in identifier] → 文字の識別
エラー解決方法
以下のコーディングに修正したところ、解決できました。
7行目を修正して、その他のコードは変更していません。
i = 0
for row in range(10):
i = i + 1
print(row)
print('iの個数:'+ str(i))
“個数” という文字の後ろにあるアポストロフィー「’」の位置が、
間違っていたため発生していたエラーでした。
アポストロフィー「’」で囲めていない文字がありました(-_-;)
× → print(‘iの個数‘:+ str(i))
○ → print(‘iの個数:‘+ str(i))
無事プログラムを動かすことができました。
この記事がお役に立ちますと幸いです。
・【Python】よくあるエラーの対処方法まとめ
【Python】よくあるエラーの原因と対処方法まとめ:38選
...
「いちばんやさしいPythonの教本」
はじめて学ぶ人でも安心! オールカラーでコードを丁寧に解説
小さなプログラムから実践的なプログラムまで紹介しています。
Pythonの基礎をまなびたい方にオススメの1冊です!
リンク