|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:学习使用auto定义变量的用法。
B3 Y6 b; v m, q0 M% V程序分析:python中的变量作用域。
9 P3 {& z9 _4 A$ d% `3 l0 ~% s$ J- i=0
/ b8 t! Z* w8 V: }; l4 J( x5 p - n=0
2 B2 t- P3 Y7 A& `$ L5 W+ s( n - def dummy():" Y0 @+ R2 L/ `% ?+ l+ _$ n9 P2 S
- i=0
/ b! F( W2 s! C* b0 n - print(i)
$ ]2 d1 Q+ f3 O& x) f e5 y - i+=1/ t. _9 m6 o# J( `- t5 t+ V
- def dummy2():
1 e& u) e: s% b& o7 e2 A - global n8 t) Q/ r" |+ a2 A, Z
- print(n), Y2 Y+ h4 L/ K% D* h: J2 M
- n+=16 N/ Y7 `# q7 v5 x5 b5 C) Y
- print('函数内部的同名变量')4 g7 F1 f/ O' _9 P' a. H
- for j in range(20):
+ t! j: h. S# f" b; g2 Q - print(i)8 k' F4 F4 n# m3 @1 m
- dummy()$ U" ^0 l- K+ U; c) [
- i+=1+ Z. G, z! p& f9 ~4 k U
- print('global声明同名变量')
) _' q' C' o6 b8 O' f" R - for k in range(20):- z( u$ B, J$ r# g0 n9 }
- print(n)
: g& p1 | }' G" c: A) }. j- O) {( c - dummy2()9 e3 T# h' a# \2 v8 R6 y3 m
- n+=10
复制代码 |
|