代码改错题for s in “MATH” print (“循环进行中:”+s) else s=“循环正常结束” print(s)

for s in “MATH”
print (“循环进行中:”+s)
else
s=“循环正常结束”
print(s)

else跟if匹配,把else删了。

【问题】
1、代码中所有的符号:双引号、小括号、冒号、加号、等号都是中文的,全部改成英文的;
2、“MATH”后缺少冒号;
3、第一个print没有缩进;
4、else后缺少冒号;
5、else后的代码没有进行缩进;
6、所有运算符前后加个空格,增强代码可读性。

【改进】

for s in "MATH":
    print("循环进行中:" + s)
else:
    s = "循环正常结束"
    print(s)

【输出】

循环进行中:M
循环进行中:A
循环进行中:T
循环进行中:H
循环正常结束