请问为什么会这样?写了一串代码结果说是无效代码

img

只要使用while 和if的末端都要加上英文的冒号,这是python语法要求
正确写法
while i<10:
if i == 3:
pass
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢

while i<10:
    if i == 3:

后面要有冒号

while if 完结后要加:
你在编辑器中发红的地方添加:即可
另外,你的print(i) i+=1要在if之外,不然不能打印

参考代码

while i<10:
    if i==3:
        break
    print(i)
    i+=1
print('over')

:呢?