概要
PythonでNone
とTrue
とFalse
を判定してみます。
スクリプト例
実際に動かしてみる
このスクリプトを動かしてみます。
wawawa = None の場合
当然結果はNoneになる。
$ ./bool_none.py None
wawawa = 1 の場合
elif wawawa:
でTrueになる。
0以上の数値または文字列などでTrueとなる。
$ ./bool_none.py True/1~
wawawa = True の場合
elif wawawa:
でTrueになる。
$ ./bool_none.py True/1~
wawawa = 0 の場合
else:
まで引っかからない。
$ ./bool_none.py False/空文字列/0
wawawa = "" の場合
else:
まで引っかからない。
これはwawawa = []
やwawawa = {}
でもおなじ。
$ ./bool_none.py False/空文字列/0
おわりに
ちょっとややこしい
独学プログラマー Python言語の基本から仕事のやり方まで
- 作者: コーリー・アルソフ,清水川貴之監訳,清水川貴之,新木雅也
- 出版社/メーカー: 日経BP社
- 発売日: 2018/02/24
- メディア: 単行本
- この商品を含むブログ (3件) を見る