2010-03-11から1日間の記事一覧

変数のスコープとか条件演算子とか辞書とか

Pythonにおける局所変数のスコープは、ブロックレベルではなく関数レベルで管理されます: x = 0 def f( cond ): if cond: x = 1 # これは f に変数 x を作っている。上の x とは無関係。 else: x = 2 return x # f の x が返される。 print( f(True) ) # 1 …