-
構文エラー: 構文エラーは、Pythonプログラムの文法が正しくない場合に発生します。例えば、カッコの閉じ忘れ、コロンの欠落、インデントの誤りなどがあります。これらのエラーはプログラムを実行する前に修正する必要があります。以下は、構文エラーの一般的な例です。
File "example.py", line 5 print("Hello, World!" ^ SyntaxError: unexpected EOF while parsing
解決策: エラーメッセージを確認し、エラーが発生している行と列を特定します。エラーの原因を理解し、修正します。上記の例では、カッコの閉じ忘れが原因であり、カッコを追加して構文エラーを修正できます。
-
名前エラー: 名前エラーは、定義されていない変数や関数を使用する場合に発生します。以下は、名前エラーの例です。
name = "Alice" print(age)
解決策: エラーメッセージを確認し、エラーが発生している行を特定します。変数や関数が定義されていない可能性があるため、名前のスペルミスや定義の不足を確認します。上記の例では、
age
という変数が定義されていないため、エラーが発生します。 -
インデックスエラー: インデックスエラーは、リストや配列などのインデックスが範囲外の場合に発生します。以下は、インデックスエラーの例です。
numbers = [1, 2, 3] print(numbers[3])
解決策: エラーメッセージを確認し、エラーが発生している行を特定します。リストや配列のインデックスが範囲外である可能性があるため、インデックスの値を修正します。上記の例では、
numbers
リストの範囲外のインデックスを指定しているため、エラーが発生します。 -
モジュールエラー: モジュールエラーは、インポートしようとしているモジュールが見つからない場合に発生します。以下は、モジュールエラーの例です。
import numpy
解決策: エラーメッセージを確認し、エラーが発生している行を特定します。モジュールがインストールされていない可能性があるため、必要なモジュールをインストールします。上記の例では、
numpy
モジュールが見つからないため、エラーが発生します。