Pythonの関数や条件分岐で何もしない場合の書き方を現役エンジニアが解説【初心者向け】

初心者向けにPythonの関数や条件分岐で何もしない場合の書き方について現役エンジニアが解説しています。プログラム上で何もしない場合はpass文を使う方法があります。関数や条件分岐で何もしないことを表すpass文の書き方や使い方について解説します。

TechAcademyマガジンはオンラインのプログラミングスクールTechAcademy [テックアカデミー]が運営。初心者向けに解説した記事が4,000以上あります。現役エンジニアの方はこちらをご覧ください。

Pythonの関数や条件分岐で何もしない場合の書き方について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して、初心者向けに解説します。

Pythonについてそもそもよく分からないという方は、Pythonとは何なのか解説した記事を読むとさらに理解が深まります。

 

なお本記事は、TechAcademyのオンラインブートキャンプ、Python講座の内容をもとに紹介しています。

 

田島悠介

今回は、Pythonに関する内容だね!

大石ゆかり

どういう内容でしょうか?

田島悠介

Pythonの関数や条件分岐で何もしない場合の書き方について詳しく説明していくね!

大石ゆかり

お願いします!

Pythonの関数や条件分岐で何もしない場合の書き方について紹介します。

目次

 

何もしない処理の書き方

プログラム上で何もしない処理を実行するには下記pass文を使用します。

pass

 

[PR] Pythonで挫折しない学習方法を動画で公開中

pass文の使い方

pass文は主に条件分岐や関数内で使用されます。

条件分岐の場合

if 条件式:
  条件式がTrueの場合の処理
else
  条件式がFalseの場合
  pass

 

関数内で使用する場合

def 関数名():
  pass

 

実際に使ってみよう

それではPythonの関数や条件分岐で何もしない場合の書き方について、サンプルコードを参考に実際にコードを書いてみましょう。

関数で何もしない場合

ここでは関数で何もしない場合のコードの書き方についてサンプルコードを例に紹介します。

サンプルコード

# 関数で何もしない場合の書き方
# 関数を作成
def sample():
  # 関数が呼び出された場合に何もしないようにPass文を設定
  pass


print('処理開始')
# 関数の呼び出し
sample()
print('処理終了')

 

実行結果

処理開始
処理終了

 

解説

コード3-5行目では、関数を設定しpass文を使用して何もしない処理を記述しています。

コード10行目では、関数を呼び出しています。実行結果では何もしない関数が呼び出されていることが確認できます。

条件分岐で何もしない場合

ここで葉条件分岐で何もしない場合のコードの書き方についてサンプルコードを例に紹介します。

サンプルコード

# 条件分岐に使用する変数の設定
data = 0

# 条件分岐で条件に一致しない場合は何もしない処理の記述
print('処理開始')

if data == 1:
    print('一致')
else:
    # 条件に一致しない場合に何もしないようにPass分を設定
    pass

print('処理終了')

 

実行結果

処理開始
処理終了

 

解説

コード2行目では、条件分岐に使用する変数を設定しています。

コード7-11行目では、条件分岐の設定をしています。

コード11行目では、条件分岐の条件に一致しない場合、pass文を使用して何もしない処理の記述をしています。

実行結果では、条件に一致しない場合に何の処理もされていない事が確認できます。

まとめ

今回は、Pythonの関数や条件分岐で何もしない場合の書き方について紹介しました。

今回紹介した内容は、開発の初期段階でとりあえず空の関数を用意したり等、開発の様々な場面で使用する手法になりますので是非マスターして使えるようになりましょう。

監修してくれたメンター

菅繕久(すがよしひこ)

現在はフリーランスのエンジニアをしていてプログラミング歴は8年目になります。

普段は Python、FileMaker等を使って様々な業務で活用できるIoTプロダクトRPAツールを作成しています。
開発実績としては、業務自動化ツール(在庫管理・発注・ファイル操作 etc)、電子カルテシステム、ロボット用プログラムなどがあります。
TechAcademyではPythonコースを担当しております。

 

大石ゆかり

内容分かりやすくて良かったです!

田島悠介

ゆかりちゃんも分からないことがあったら質問してね!

大石ゆかり

分かりました。ありがとうございます!

 

TechAcademyでは、初心者でも最短4週間で、Pythonを使った人工知能(AI)や機械学習の基礎を習得できる、オンラインブートキャンプを開催しています。

また、現役エンジニアから学べる無料体験も実施しているので、ぜひ参加してみてください。