跟continue没有关系
首先是这个for x in w会遍历这个字符串中的所有字符,然后如果这个字符是0~9的话,就continue。continue的意思就是立即结束当前这次循环,进入到下次循环。因为这里是if else,并且除了他们没别的了,continue就没啥影响。
然后那个replace,看似会让python这6个字符消失,但其实不对。w.replace这个语句需要赋值给w,w才会有变化,不然就是一个w.replace的话,w压根没变过
题目的陷阱不在于循环或continue,而是w.replace('x','')这一句。这句代码是返回一个新的字符串,并不会修改字符串w本身,所以自始至终,w这个字符串都没有任何变化,答案就是D了。
continue是结束当前循环,循环继续,前九次都执行了