14/05/24 15:35:11.07 Gl+D6mpu
理論的な説明もなにもそう決まってるからとしか言いようがない
URLリンク(docs.python.jp)
ブール演算のコンテキストや、式が制御フロー文中で使われる際には、
以下の値: False 、 None すべての型における数値の 0、空の文字列、
空のコンテナ (文字列、タプル、リスト、辞書、集合、凍結集合など) は
偽 (false) であると解釈されます。それ以外の値は真 (true) であると解釈されます。
URLリンク(docs.python.jp)
iterable の全ての要素が真ならば (もしくは iterable が空ならば) True を返します。