什么时候需要赋值呢?
如图SUM 和TEMP都赋值了,什么时候需要给一个初始值呢?什么时候不用呢? 本帖最后由 baige 于 2020-8-26 15:32 编辑如果这个值是作为一个变量去存储计算结果的就不需要赋值,当这个变量有参与运算时就需要赋值
如sum它需要被用去做加法运算(看等号右边)所以应该对它赋初值sum = sum + (temp%10)**3 这个要考虑到你第一次使用他的时候,计算的就需要初值 看你需要把这个变量拿来干嘛。如果只是定义一个变量。那就不需要初始值,如果需要将这个变量拿来运行计算,那需要给他一个初始值
也就是说变量如果用于计算就需要赋初始值是吗? 富富猪猪 发表于 2020-8-26 16:22
也就是说变量如果用于计算就需要赋初始值是吗?
就类似你让一个方形巧克力变圆形,前提是你得有这个巧克力才能让他变成各种形状 如果这个值是作为一个变量去存储计算结果的就不需要赋值,当这个变量有参与运算时就需要赋值,如果你不赋值,那么接下来的运算,就会报错,说你没有命名。
你看你的代码,sum它就需要被
用来做加法运算,是不是,因为它的等号右边有加法运算符,所以就必须对应给它赋初值,要不然在这里,sum + (temp%10)**3
sum初始值都没有那谁去运算呢?我咋知道它要以多少的数值运算呢?是不是。 一抹心尘 发表于 2020-10-31 14:02
如果这个值是作为一个变量去存储计算结果的就不需要赋值,当这个变量有参与运算时就需要赋值,如果你不赋值 ...
谢谢
页:
[1]