私はpythonが初めてで、if
条件のルールがわかりません:
条件 1:
if 0:
Print "true"
output:
条件 2:
if -1:
Print "true"
output: true
条件 3:
if 1:
Print "true"
output: true
から私のコードを説明します。
条件 1: false(boolean) として処理されたため、ステートメントを出力しませんでした
条件 2: true(boolean) として扱われるため、ステートメントを出力します。
なぜそれはtrueを取るのですか、それは負の値です(私の仮定はfalseのみを取ります)?
条件 3: true (ブール値) として扱われるため、ステートメントを出力します。