无法解决这个问题"否则"声明错误

时间:2016-02-21 21:59:10

标签: python-3.x

第二个"否则"语句给出了语法错误。我不明白为什么。代码有什么问题? 请原谅我,还是初学者

  error: base operand of ‘->’ has non-pointer type ‘Packet’

2 个答案:

答案 0 :(得分:1)

您可以在Python 3 flow control documentation中看到if语句的示例。它只能有一个else语句,因为这是在所有其他情况(ifelif)不匹配时运行的语句。你什么时候期待第二个其他人跑?

答案 1 :(得分:0)

正如另一个答案所指出的,indentation in python matters

这可能是你要找的缩进吗?

while True:
    guess = input("Guess a letter or the whole word: ")

    if guess == word:
        print("Yaye, you've won and have saved my neck!")
        break
    else:
        for letter in letters:
            if letter in letters:
                continue
            else:
                guesses -= 1
                word_guess(guesses)

            if guesses == 0:
                break