gpt4 book ai didi

python - if block 中的语句后出现意外标记 ''

转载 作者:太空宇宙 更新时间:2023-11-04 07:53:00 25 4
gpt4 key购买 nike

我是 Python 的新手,需要一些帮助才能完成下面的代码

def find_letter_in_alphabet (letter):
i = 0
for current_letter in range(len(alphabet)):
if letter != current_letter : i++
return I

我正在使用 Visual Studio 2017 及其附带的 Python 工具。我得到了错误 Unexpected token '<newline>'之后 if letter != current_letter : i++

我习惯用 c# 编写,所以 python 对我来说是一个很大的改变。

最佳答案

您需要缩进if 的主体。此外,您应该将 I 更改为 i 并将 i++ 更改为 i += 1 因为 Python 没有++ 运算符:

def find_letter_in_alphabet(letter):
i = 0
for current_letter in range(len(alphabet)):
if letter != current_letter:
i += 1
return i

在 Python 中,空格对语法很重要,这与 C# 不同。您必须在 Python 中添加一个换行符并缩进每个 block (如果该 block 不止一个语句)。

关于python - if block 中的语句后出现意外标记 '<newline>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52375301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com