プログラムを書こう!

実務や自作アプリ開発で習得した役に立つソフトウェア技術情報を発信するブログ

Python で正常終了時の処理を行う

この記事は 2021 年 11 月 01 日に投稿しました。

f:id:paveway:20190914064630j:plain

目次

  1. はじめに
  2. Python で正常終了時の処理を行う
  3. おわりに

1. はじめに

こんにちは、iOS のエディタアプリPWEditorの開発者の二俣です。
今回は業務で使用している Pythonで正常終了時の処理を行う方法についてです。

目次へ

2. Python で正常終了時の処理を行う

Pythonで正常終了時の処理を行うには、else節を使用します。
今回は例外処理での使い方を紹介します。

書式

try:
  何らかの処理
except <例外クラス名> [as <変数名>]:
  例外発生時の処理
else:
  例外が発生しなかった場合の処理
]

実装例

try:
  # 0除算例外が発生する。
  # print(1 / 0)
  # 例外が発生しない処理
  print(1/ 1)
except ZeroDivisionError as e:
  print(e)
  print(type(e))
else:
  print("正常処理")

実行結果

0 除算例外が発生した場合

division by zero
<class 'ZeroDivisionError'>

0 除算例外が発生しなかった場合

1.0
正常処理

リファレンス

Python

Python.jp プログラミング言語 Python 情報サイト

Python ドキュメント(日本語)

Python 言語リファレンス(日本語)

Colaboratory(オンライン Python 実行環境)

例外処理

else

目次へ

3. おわりに

他の言語では if 文に使用されるelse節ですが、Pythonではいろいろな構文で使用できるようです。
今回は例外処理で使用した場合の紹介になります。

紹介している一部の記事のコードはGitlabで公開しています。
興味のある方は覗いてみてください。

目次へ


私が勤務しているニューラルでは、主に組み込み系ソフトの開発を行っております。
弊社製品のハイブリッド OS Bi-OSは高い技術力を評価されており、特に制御系や通信系を得意としています。
私自身はiOS モバイルアプリウィンドウズアプリを得意としております。
ソフトウェア開発に関して相談などございましたら、お気軽にご連絡ください。

また一緒に働きたい技術者の方も随時募集中です。
興味がありましたらご連絡ください。

EMAIL : info-nr@newral.co.jp / m-futamata@newral.co.jp
TEL : 042-523-3663
FAX : 042-540-1688

目次へ