马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:学习使用auto定义变量的用法。
( [# R/ T* h8 N程序分析:python中的变量作用域。. l# A( Z" l. O9 u6 C6 t
- i=0
0 ]; u( U7 e C& t7 y* N - n=0
/ G* n2 X, @, |7 M9 I8 T9 k# ` - def dummy():: y3 u8 w3 K, T
- i=0
( u& ~+ t: _6 e - print(i)
3 Y3 R6 n- n7 b7 @, G( d - i+=1
& d+ t! Y/ Z- o9 F7 O b - def dummy2():" i. t k6 [8 O* R0 |
- global n! [3 f2 {6 L2 T, V ?# ~3 d
- print(n)/ K9 x8 E* z4 ~( Y. U
- n+=1. ]- c) S# N1 o, p, F8 _
- print('函数内部的同名变量')
1 K4 R# }! S1 A7 s5 m - for j in range(20):2 D; b5 [+ S0 V. ]
- print(i)% N. E6 k7 R: J4 S/ H; s/ @) X
- dummy()
E7 n! S0 I9 I( q: b t - i+=1) Y j# _: f1 t& x v6 s
- print('global声明同名变量') m& N& D+ V6 q+ G8 l' Q a
- for k in range(20):4 u2 `. X8 q4 r
- print(n): T3 u$ |0 Q/ W a* e8 ~" l
- dummy2()$ E/ j# C4 h7 Z( o! ]9 k
- n+=10
复制代码 |