我已经写了一些代码,我正在尝试使用“ else”,并且不断出错

时间:2019-09-12 01:23:14

标签: python pycharm

我写了一些代码,它工作正常(从我无论如何看),直到我进入“其他”部分,真的我只想建立一个简单的循环,但我不知道如何。错误是“预期语句,找到Py:ELSE_KEYWORD语句预期,找到Py:COLON”

smtp.EnableSsl = true;

我只是尝试设置我的循环,然后我将完成代码。

2 个答案:

答案 0 :(得分:0)

三件事:

  1. Python的独特之处在于空白-同一块内的代码应具有相同的缩进
  2. 其他语句只能在if语句之后使用。由于您的代码中没有任何if语句,因此您将没有任何其他语句。我们可以删除它们。
  3. 您需要询问用户是否希望在循环结束时继续前进。

这是您代码的清理版本:

name = input("Hello, what is your name? ")

restart = input ("Do you want to chat 'y' (type 'y' for yes) or 'n'")
while restart == "y":
    print("Hello " + name)
    feeling = input("How are you today?")
    print("I'm feeling " + feeling)
    restart = input ("Do you want to chat 'y' (type 'y' for yes) or 'n'")

print("Goodbye")

答案 1 :(得分:0)

循环结构需要更改。我们需要运行一个无限循环,只有当用户键入“ n”时,我们才应该退出该循环

enter image description here