python赋值语句放while前,主要是因为如果放在循环体里面,每次循环就会重新赋值。
但如果希望用一个全局的变量,就需要在while循环之前先对变量赋初值。这样在循环体里面可以修改它,但不会每次循环都初始化成原始值。
本质上是因为:循环体里面的局部变量跟循环外面的变量,作用域不同。这两种各有各的用处。
时间:2018-12-27 23:07:46
python赋值语句放while前,主要是因为如果放在循环体里面,每次循环就会重新赋值。
但如果希望用一个全局的变量,就需要在while循环之前先对变量赋初值。这样在循环体里面可以修改它,但不会每次循环都初始化成原始值。
本质上是因为:循环体里面的局部变量跟循环外面的变量,作用域不同。这两种各有各的用处。