コード４行目～６行目でｗを使っているのはどのような意図がありますか？

[code]

    def median(x, y, z):
        print(x, y, z)
        if x > y:
           w = x
           x = y
           y = w
        print(x, y, z)
        if z < x:
             return x
        if z < y:
           return z
        return y
    assert median(3, 1, 2) == 2
    
[/code]



[code]

    if x > y:
      w = x
      x = y
      y = w
    
[/code]

こちらのコードは`x`が`y`よりも大きい場合に、`x`と`y`を入れ替えています。（関数`median`の第一引数と第二引数が昇順に並ぶように処理しています）

