1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
>>> def fun(n, var={}):
... print 'Call with: %s, %s' %(n, var)
... for i in range(n):
... if i in var:
... print '%s in var' % i
... else:
... var[i] = i
... print '%s -> var' % i
...
>>> fun(2)
Call with: 2, {}
0 -> var
1 -> var
>>> fun(5)
Call with: 5, {0: 0, 1: 1}
0 in var
1 in var
2 -> var
3 -> var
4 -> var
>>> fun(7)
Call with: 7, {0: 0, 1: 1, 2: 2, 3: 3, 4: 4}
0 in var
1 in var
2 in var
3 in var
4 in var
5 -> var
6 -> var
>>> fun(3, var={})
Call with: 3, {}
0 -> var
1 -> var
2 -> var
>>> fun(5)
Call with: 5, {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6}
0 in var
1 in var
2 in var
3 in var
4 in var
>>> |
Partager