Python遍历循环字符串

如图,正确结果是C选项,但我不太理解为什么,我刚开始选的D选项,请求解答,谢谢

img

python 里字符串是不可修改的,
你如果想要修改就必须创建一个新的字符串
replace也是一样.你需要用一个变量去接收修改后的新字符串

a=w.replace(x,'')

replace函数并不直接改变原字符串,函数返回值并没有重新给w赋值
所以w不变
所以循环只是在空跑,不改变任何东西