icon
icon

Pythonで変数の値の存在確認をする方法を現役エンジニアが解説【初心者向け】

初心者向けにPythonで変数の値の存在確認をする方法について現役エンジニアが解説しています。変数値の存在確認をする方法としてtry文による例外処理とif文の条件分岐があるため、有効に使用していきましょう。

テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査

監修してくれたメンター

nakamoto

アジマッチ有限会社代表取締役社長。書籍化歓迎。対応業務:PHP(Laravel)、機械学習、Vue.js、LAMP・AWS、越境EC、CTO、エンジニア採用、CTO、経営者の不安解決コンサルティング。

Pythonで変数の値の存在確認をする方法について、テックアカデミーのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。

Pythonで変数の値の存在確認をすることで、なんとなく変数にこのような値が入っているという実装から、明確にどのような値が入っているか理解できます。

実務でも、変数の値を確認しながら確実に実装を進めていきますので、ぜひ学習してみてください。

目次

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

 

田島悠介

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

大石ゆかり

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

田島悠介

Pythonで変数の値の存在確認をする方法について詳しく説明していくね!

大石ゆかり

お願いします!

 

try文を利用して変数値の存在確認をする方法

Pythonのtry文を利用すると、変数の存在を確認できます。

Pythonのtry文を利用して変数値の存在確認をするには、次の文法を使用しましょう。

try文で変数を呼び出し、存在しない場合のNameErrorを例外としてキャッチすることで、try文を利用して変数値の存在確認が可能です。

try:
    # 変数名
except NameError:
    # 変数がない場合の処理

 

if文を利用して変数値の存在確認をする方法

Pythonのif文を利用して、変数の存在を確認できます。

Pythonのif文を利用して変数値の存在確認をする方法は、ifの条件内で変数を指定すればよいです。

もし変数があれば、変数がある場合の処理が実行されます。

もし変数がなければ、変数がない場合の処理 が実行されます。

if 変数:
    # 変数がある場合の処理
else:
    # 変数がない場合の処理 

 

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

実際に書いてみよう

try文を利用して変数値の存在確認をする方法と、if文を利用して変数値の存在確認をする方法を実際に書いてみましょう。

 

try文を利用して変数値の存在確認(変数が存在しない場合)

サンプルコード

try:
  a
except NameError:
  print("変数が存在しません")

実行結果

解説

try:では、try文内でa変数を呼び出しています。

サンプルコードでは変数aが宣言されていないので、コード3行目以降の例外処理へ移動しましょう。

実行結果では、変数aが存在しないので、例外処理のexcept NameError:の処理であるprint文が実行されます。

実行結果は、「変数が存在しません」と表示されます。

 

try文を利用して変数値の存在確認(変数が存在する場合)

サンプルコード

a='a'
try:
  a
except NameError:
  print("変数が存在しません")

解説

a=’a’では、変数aに文字列aを代入しています。

try:では、try文内でa変数を呼び出しています。

サンプルコードでは変数aが宣言されているので、コード4行目以降の例外処理は実行されません。

実行結果では、変数aが存在するので何も表示されません。

 

if文を利用して変数値の存在確認

ここでは、if文を利用して変数値の存在確認する方法を実際に書いてみます。

サンプルコード

a = "a"
if a:
  print("変数aがあります!")
else:
  print("変数aが存在しません")

実行結果


解説

a=’a’では、変数aに文字列aを代入しています。

if a:では、変数aが存在するか確認しています。

print(“変数aがあります!”)では、if a:の結果、trueであれば、print処理が実行されます。

trueというのは、変数aが存在したということを意味します。

else:では、変数が存在しないという、if aではない場合の条件です。

print(“変数aが存在しません”)では、変数aが存在しませんという表示がされます。

今回は変数aが存在したため、「変数aがあります!」と表示されます。

 

まとめ

今回はPythonで、変数の値の存在確認をする方法についてみてきました。

try文を利用することで、例外処理を利用した変数の確認が可能でした。

Pythonの例外処理の基本try, exceptに関しては、こちらの記事も参考にしてみてください。

if文を利用することで、変数値の有無を利用した変数の確認が可能でした。

条件分岐を覚える!Pythonでif文を使う方法に関しては、こちらの記事も参考にしてみてください。

 

大石ゆかり

Pythonで変数の値の存在確認をする方法がよく分かったので良かったです!

田島悠介

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

大石ゆかり

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

 

Pythonを学習中の方へ

これで解説は終了です、お疲れさまでした。

  • つまずかず「効率的に」学びたい
  • 副業や転職後の「現場で使える」知識やスキルを身につけたい

プログラミングを学習していて、このように思ったことはありませんか?

テックアカデミーのPythonコースでは、第一線で活躍する「プロのエンジニア」が教えているので、効率的に実践的なスキルを完全オンラインでしっかり習得できます。

合格率10%の選考を通過した、選ばれたエンジニアの手厚いサポートを受けながら、人工知能(AI)や機械学習の基礎を学べます。

まずは一度、無料体験で学習の悩みや今後のキャリアについて話してみて、「現役エンジニアから教わること」を実感してみてください。

時間がない方、深く知ってから体験してみたい方は、今スグ見られる説明動画から先に視聴することをおすすめします!