- 構文エラー: ソースコードの文法的な間違いが原因で発生します。これらのエラーを解決するためには、コードの文法を確認し、正しい構文に修正する必要があります。例えば、カッコの閉じ忘れ、コロンの欠落、またはインデントの誤りが原因となることがあります。
# 構文エラーの例
if x > 5
print("xは5より大きいです")
この場合、行末のコロンが欠落しているために構文エラーが発生します。正しい書き方は以下の通りです。
# 構文エラーを修正した例
if x > 5:
print("xは5より大きいです")
- 名前エラー: 定義されていない変数や関数を使用することによって発生します。これを解決するためには、変数や関数が正しく定義されているかを確認する必要があります。
# 名前エラーの例
x = 5
print(y)
この場合、変数yが定義されていないために名前エラーが発生します。正しい書き方は以下の通りです。
# 名前エラーを修正した例
x = 5
y = 10
print(y)
- 型エラー: 不適切なデータ型の使用によって発生します。たとえば、数値と文字列を結合しようとするなどの場合によく見られます。このエラーを解決するためには、データ型の変換や正しいデータ型の使用を行う必要があります。
# 型エラーの例
x = 5
y = "2"
print(x + y)
この場合、数値と文字列を結合しようとしているために型エラーが発生します。正しい書き方は以下の通りです。
# 型エラーを修正した例
x = 5
y = "2"
print(str(x) + y)