Mutually_Sincer 发表于 2017-5-14 11:57 
还有第一个问题,你可以只运行前两行,然后再variable explorer 一栏里看看,num已经是int型的变量了,所 ...
关于全局变量,global:理解和问题
一、以下理解妥当吗?
(run调用的函数,首先使用函数的形参->函数内已定义赋值的变量->print函数外的变量):
1.这个函数外的变量,是单纯的只是函数外的变量,只受到调用函数时赋给形参(函数主块变量)的值的影响,只有在全局global的介入下才会被函数内已定义的变量支配。(还是它是与函数有什么关系的,有点混乱)
2.函数内主块的变量不管全局还是局部,都不会受到影响,受支配的只有在调用时赋给其形参的值。
局部:函数内已定义声明的变量只作用于函数内;
全局:函数内已定义声明的变量作用于函数内外;
二、问题:
教材的范例Python2,我用python3运行,完全出不了结果,百度了下有人把x=50换在了def前,我也试用了,结果也不成,具体如图:麻烦指导,多谢~