if文で何もしないコード【Python】

Python

Pythonのif文で条件分岐をさせる時、「elseの場合は何らかの動作をさせたいが、ifの場合には何も動作をさせたくないといったことはないでしょうか?

そのようなケースではPass文を用います。

何もしない場合、Pass文を使う

下記のように記述します。

if 条件式:
  pass

実際の使用例を見てみましょう。

data=["あ","い","う","え","お"]

for i in data:
  if i=="う":
    pass
  else:
    print(i)
#あ
#い
#え
#お

上記のコードではdata配列の中身が “う” の時以外にその文字を出力します。

このように、「限られた特定のケースにおいてのみ何もしない」という処理をしたい場合、pass文を用いることで簡潔に書くことが出来ます。

ifの中に何も書かないとエラーになってしまうことに注意して下さい。

コメント

タイトルとURLをコピーしました