You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

请求修复Python 3.6.4中的While循环语法错误

修复你的Python语法错误

嘿,我来帮你搞定这个在Python 3.6.4里的语法问题!你的代码有几个明显不符合Python语法规范的地方,我一步步给你拆解修复:

问题根源

Python和C、Java这类语言不一样,它不用大括号{}定义代码块,而是靠冒号: + 缩进来区分代码块;另外你的语句没有正确换行,导致解析器无法识别代码结构,才抛出了语法错误。

修复后的代码

condition = 1
while condition < 10:
    print("condition")
    condition += 1

具体修改点

  • condition=1单独放在一行,和while循环语句分开,让解析器能正确识别变量定义和循环语句的边界
  • 去掉while后面的大括号{},保留冒号:来标记循环代码块的开始
  • print("condition")condition+=1缩进4个空格(这是Python的标准缩进规范),表示这两行属于while循环的执行内容
  • 给变量赋值、比较操作加上空格(这是PEP8编码规范,让代码更易读,不是语法强制要求但非常推荐)

修改后代码就能正常运行,循环会打印9次"condition",直到condition的值变为10时自动退出循环。

内容的提问来源于stack exchange,提问作者Rajesh A

火山引擎 最新活动