我正在尝试将我的一个Java项目翻译成Python,而我遇到了一条特定的问题.Java代码是:
if (++j == 9)
return true;
Run Code Online (Sandbox Code Playgroud)
我认为这应该是在python中
if (j += 1) ==9:
return True
Run Code Online (Sandbox Code Playgroud)
......但我收到了一个错误SyntaxError: invalid syntax.
我怎样才能将这个Java翻译成Python?
wim*_*wim 13
是的,这确实是语法错误.
你可能想要:
j += 1
if j == 9:
return True
Run Code Online (Sandbox Code Playgroud)
原因是因为python需要在关键字(docs)之后使用表达式,而是一个语句. ifj += 1
并祝贺你,你刚刚躲过一劫 - 没有把它翻译成:
if (++j == 9):
return True
Run Code Online (Sandbox Code Playgroud)
这是有效的python代码,几乎肯定会是一个bug!
| 归档时间: |
|
| 查看次数: |
134 次 |
| 最近记录: |