Python 入門 ノート (27)値を入ってない判定をするテクニック

値を入ってない判定をするテクニック

is_ok = True

is_ok = True
#if is_ok == True:

if is_ok:
    print('OK!')

OK!

is_ok = 1

is_ok = 1 #True
if is_ok:
    print('OK!')

OK!

is_ok = 0

is_ok = 0 #False
if is_ok:
    print('OK!')
else:
    print('NO!')

NO!

is_ok = 100020  数字

is_ok = 100020 #True
if is_ok:
    print('OK')
else:
    print('NO')

OK!

文字列

is_ok = 'adsikfs' #True
if is_ok:
    print('OK')
else:
    print('NO')

OK!

空の文字列

is_ok = '' #False
if is_ok:
    print('OK')
else:
    print('NO')

NO!

リスト

is_ok = [1, 2, 3, 4] #True
if is_ok:
    print('OK')
else:
    print('NO')

OK!

空のリスト

is_ok = [] #False
if is_ok:
    print('OK')
else:
    print('NO')

NO!

len によるリストの空の判定  冗長!

is_ok = [1, 2, 3, 4] 
if len(is_ok) > 0:
    print('OK')
else:
    print('NO')

OK!

False 判定

  • False
  • 0   整数
  • 0.0  フロート
  • ”  文字列
  • []  空のリスト
  • ()  空のタプル
  • {}  空の辞書
  • set()  空の集合

コメント