' P '

whatever I will forget

Python 例外処理

プログラム実行中にエラーが出てしまうと、その場で処理が停止してしまう。
処理をとりあえず?正常に終了させるために、 異常処理を書いておく必要がある場合があります。

また、Pythonデフォルトのエラーメッセージを表示させるのではなく、
自分好みのメッセージを出力させることができます。

finallyは、必ず実行されるので呼び出し側のプログラムが呼び出し元にreturnとかをしようとしても、
その前にfinallyに記述したロジックがcallされる。ということは特記かな。

array = [1,2,3]

print("enter number : ")
cnt = input()
i = 0

try:
    cnt = int(cnt)
    while i < cnt:
        print(array[i])
        i += 1
except ValueError as er:
    print("Enter number")
except IndexError as er:
    print("Enter Number below 3 Please")
finally:
    print("EOF")