这俩不同的循环该分别怎么解释运算?s=s+c和if条件顺序前后不同导致最后运算不同,最后结果也不同,但是这俩究竟该分别怎么解释运算,我初学Python,看不懂。
其实很好解释,if就是判断c是否为5,为5就将s赋值为0,至于s=s+c和if的顺序,假设c=5时,你的第一张图会先把s置为0,接着s=s+c,所以这时候的时s=5;如果是第二张图的,先运算s=s+c,即s=s+5,之后再将s赋值为0
if
c
s=s+c
s=s+5