\

Pythonでは、bool型とint型の間で変換が可能です。具体的には、bool型のTrueFalseはそれぞれint型の10に対応します。

boolからintへの変換

bool型の値をint型に変換するには、int()関数を使用します。以下に例を示します。

print(int(True))  # 1
print(int(False))  # 0

このように、True1に、False0に変換されます。

intからboolへの変換

逆に、int型の値をbool型に変換するには、bool()関数を使用します。以下に例を示します。

print(bool(1))  # True
print(bool(0))  # False

このように、1Trueに、0Falseに変換されます。また、0以外の数値(負の数を含む)はすべてTrueに変換されます。

注意点

ただし、boolintのサブクラスであり、多くの数値コンテキストではFalseTrueはそれぞれ01のように振る舞います。しかし、これに依存することは推奨されません。明示的にint()を使用して変換することが推奨されます。

以上、Pythonにおけるbool型とint型の変換について説明しました。これらの知識を活用して、Pythonプログラミングをより効率的に行いましょう。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です