次のコードはエラーを示しています。
if ((type(varA) or type(varB) ) == type('t')):
print "string involved"
elif varA<varB:
print "RANDOM"
この場合のエラーは次のとおりです。
Test Values: varA = 0, varB = adios
出力:
RANDOM
この他のコードの一部
if ((type(varA) == type('t')) or (type(varB)== type('t'))):
print "string involved"
elif varA<varB:
print "RANDOM"`
次のテスト値の場合:
Test Values: varA = 6, varB = adios
出力は次のとおりです。
string involved
これら2つの「if」条件の違いは何ですか? 私はそれらが同じ論理であることを発見しています!