Pythonでは、異なるデータ型間での変換が可能です。特に、bool型とint型の間での変換は頻繁に行われます。以下にその方法を示します。
bool型からint型への変換
bool型からint型への変換は非常に簡単です。Pythonでは、True
は1
に、False
は0
に変換されます。以下に例を示します。
bool_value = True
int_value = int(bool_value)
print(int_value) # 出力結果: 1
bool_value = False
int_value = int(bool_value)
print(int_value) # 出力結果: 0
この例では、True
を1
に、False
を0
に変換しています。
int型からbool型への変換
int型からbool型への変換では、以下のルールが適用されます。
0
はFalse
として評価されます。0
以外の整数はTrue
として評価されます。
以下は、int型からbool型への変換の例です。
num = 0
bool_num = bool(num)
print(bool_num) # 出力結果: False
num = 10
bool_num = bool(num)
print(bool_num) # 出力結果: True
以上が、Pythonにおけるbool型とint型の間での変換方法です。これらの変換は、プログラミングにおいて非常に便利な機能ですので、適切に活用してください。