値を入ってない判定をするテクニック
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() 空の集合
コメント