おれは230ぢゃないが、
・pthonの関数はreturnはオプションで、やるべきことを済ませば勝手にreturnする。
・pythonのfor文はシーケンスの終わりにstop iterarion例外を捕らえてループを抜ける。
・リストコンプリヘンションはlistを生成するための表記法の一つなので、代入した場合の格納されるオブジェクトは当然list。

すなわち230の例ではstop iteration例外によってfor文を抜けて暗黙のreturnで関数を終了してる。
resultは(リストコンプリヘンションで生成した)listオブジェクトその物を指している。

、、、なんか答えになってねーっぽい。