[Python]文字列が空文字か判定するには?

python

どうも、ちょげ(@chogetarou)です。

文字列が空文字か判定する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列が空文字か判定する方法は、2つあります。

not

1つは、notを使う方法です。

具体的には、文字列の前にnotを付けます。

if not text:
    #空文字の処理

上記のnotは、右辺の文字列が空文字ならばTrue、空文字でなければFalseを返します。

使用例

def emptyCheck(s):
    if not s:
        print("空文字です")
    else:
        print("空文字ではありません")

text = "Hello,World"
empty = ""

emptyCheck(text)
emptyCheck(empty)
出力: 
空文字ではありません
空文字です

==

もう1つは、==を使う方法です。

具体的な方法として、文字列と空文字を==で比較します。

if text == '':
    #空文字の処理

上記の比較式は文字列が空文字ならばTrue、空文字でなければFalseを返します。

使用例

def emptyCheck(s):
    if s == '':
        print("空文字です")
    else:
        print("空文字ではありません")

text = "Hello,World"
empty = ""

emptyCheck(text)
emptyCheck(empty)
出力: 
空文字ではありません
空文字です

まとめ

文字列が空文字かどうか判定する方法は、次の2つです。

  • notを使う方法
  • ==を使う方法

コメント

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