ブール値と null (Python)

ブール値と None

> チュートリアル

ここまで数値を扱えることを見てきましたが、特別な値もあります:None とブール値です。

None 値

None は、空の値や無効な値、あるいはエラーを表す値ですが、数値の 0 とは違います。

たとえば me.weapon は、ネギが持っている武器を返し、武器を手に持っていなければ None を返します。

お気づきかもしれませんが、me.setWeapon() は毎ターン 1 TP を消費します。次の条件を使えば、使うのを 1 ターン目だけにできます:

値が None かどうかは is None で調べます(逆は is not None)。

ブール値:True と False

ブール値 は True と False の 2 つの値です。次のような、2 つの状態を持つものなら何でも表せます:

ブール値を返すプロパティやメソッドの例:

例:敵に武器を使えるかどうかを確認する:

❓ クイズ

None は何に使えますか?

情報や値がないことを表す 数値の 0 を表す エラーを表す 出来の悪いプログラムを表す

ブール値は何に使いますか?

2 つの状態をとる値を表す とても大きな値を表す

完成した AI