try: print(‘try’) except: print(‘except’) else: print(‘else’) このelseってなに

Pythonの try-except-else 文は、例外が発生しなかった場合に実行されるブロックを提供します。つまり、try ブロック内で例外が発生しない場合にのみ実行されます。

具体的には、次のような順序で動作します:

  1. try ブロックの中のコードが実行されます。
  2. もし try ブロック内で例外が発生した場合、それに対応する except ブロックが実行されます。except ブロックがない場合、例外は外部に伝搬されます。
  3. もし try ブロック内で例外が発生しなかった場合、else ブロックが実行されます。

したがって、与えられたコードでは、’try’ が出力されます。なぜなら、try ブロック内のコードが正常に実行されるからです。例外が発生しないため、except ブロックは実行されません。そして、その後に else ブロックが実行され、’else’ が出力されます。

簡単に言えば、try ブロックでエラーが発生しない場合、except ブロックはスキップされ、代わりに else ブロックが実行されます。

未分類

Posted by ぼっち