Py初めてのPython

Day 0なぜPython/挫折しない始め方

エラーは友達

エラーは失敗ではなく手がかり。実行→エラー→修正のループを回し、エラー文をそのままAIに貼って直す流儀を身につける。

エラーが出ても、あなたは失敗していない

「エラー」とは、コンピュータが「この指示ではうまく実行できない」とあなたに知らせてくる合図です。多くの初学者はエラーが出ると自分を責めますが、これは誤解です。エラーは、どこがおかしいかを教えてくれる案内板であり、修正の手がかりです。プロでも毎日エラーを見ています。

なぜエラーを歓迎するのか

エラーが出るのは、コンピュータが黙って間違った結果を返すのではなく、問題の場所を明示してくれているということ。無言で誤動作するより、はるかに親切な状態です。だからエラーは敵ではなく味方です。

エラー文の読み方(全部わからなくてよい)

PYTHON
print("こんにちは)
わざと閉じるダブルクォートを忘れた例

上のコードは、文字列を囲むダブルクォートの片方が閉じていません。実行すると、次のようなエラーが表示されます。

TEXT
  File "<stdin>", line 1
    print("こんにちは)
          ^
SyntaxError: unterminated string literal
エラー文の例(SyntaxError = 文法の間違い)

全文を理解する必要はありません。注目すべきは、最後の行の『エラーの種類と一言説明』と、何行目かという情報です。ここでは SyntaxError(文法の間違い)で、文字列(string)が閉じていない、と言っています。

  • 最後の行(エラーの種類とメッセージ)をまず読む
  • 『line 1』のように何行目かを確認する
  • ^ の記号が指している位置を見る
  • わからなければ、エラー文を丸ごとコピーする

実行→エラー→修正のループを回す

プログラミングは一発で完璧に書くものではありません。書く、実行する、エラーが出る、直す、また実行する。この短いループを何度も回すのが普通のやり方です。回数が多いことは下手さの証拠ではなく、単に前進です。

AIにはこう聞く

エラーが出たら、『次のPythonコードを実行したらこのエラーが出ました。原因と直し方を初心者向けに教えて』と書き、コードとエラー文の両方をそのまま貼り付けます。省略や要約をせず、原文を貼るのが直してもらうコツです。

直りにくい聞き方

「エラーが出ました。どうすれば?」だけ。情報が少なく、AIも推測しかできない

直りやすい聞き方

コード全文とエラー文全文を貼り、『何をしたかったか』を一言添える

落とし穴

エラー文を読まずに、やみくもにコードを書き換えないこと。エラーは場所と種類を教えてくれています。まず読む、それからAIや検索に頼る、の順番を守ると解決が速くなります。

AI時代でも、最終的にコードを実行して結果を確かめるのはあなたです。だからこそ『エラーを読んで、AIの直し方が正しいか自分で確かめられる』ことが力になります。

読んでも腑に落ちない所は、AIに噛み砕いてもらいましょう。

理解度チェック

答えられれば、面接で説明できる状態に一歩近づきます。

Q1

エラーメッセージに対する向き合い方として、この教材が勧めるものはどれか。

Q2

エラー文を読むとき、初心者がまず注目すべき箇所として最も適切なものはどれか。

Q3

「実行→エラー→修正のループ」とは何か、なぜそれで良いのかを説明せよ。

記述式です。まず自分の言葉で答えを考えてから、模範解答を開いて自己採点してください。