这是因为在第一次给message赋值为"Hi"后,变量message存储了该值。在第二次赋值为"I Love Math"后,变量message的值被更新为新的值。但是在print语句中打印的是第一次赋值的值,因为print语句在第一次赋值之后执行。如果想要打印第二次赋值的值,需要将print语句放在第二次赋值之后。

Python 中变量赋值顺序导致输出结果错误 - 理解变量作用域

原文地址: https://www.cveoy.top/t/topic/pFNR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录