【问题标题】:else statement syntax errorelse 语句语法错误
【发布时间】:2016-12-08 20:24:23
【问题描述】:

这是我的代码,由于某种原因,我的 else 语句不起作用。任何帮助表示赞赏。

    import os
print("Loading Complete...")

def echo():
    print("echo mode enabled")
    echo = input("what would you like me to echo")
    os.system("say '  '" + echo)
    return

if input("Mode:") == "1":
    echo()
else:

【问题讨论】:

  • 没有其他声明
  • 对不起,我只是添加它
  • 那是哪种编程语言?
  • 看起来像蟒蛇
  • 也许早上又开始睡觉了

标签: if-statement syntax


【解决方案1】:

嗯。这段代码工作得很好。唯一的区别是 import 和 else: 块之前没有空格,后面跟着一个 pass,因为根据示例它不做任何事情。

import os
print("Loading Complete...")

def echo():
    print("echo mode enabled")
    echo = input("what would you like me to echo")
    os.system("say '  '" + echo)
    return

if input("Mode:") == "1":
    echo()
else:
    pass

您可能还想将 input() 更改为 raw_input()

import os
print("Loading Complete...")

def echo():
    print("echo mode enabled")
    echo = raw_input("what would you like me to echo ")
    os.system("say '  '" + echo)
    return

if raw_input("Mode: ") == "1":
    echo()
else:
    pass

【讨论】:

    【解决方案2】:

    如果没有 else 子句。如果您不想为 else 执行代码,请使用 pass。 else: 正在等待另一个代码块来执行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-30
      • 2020-12-09
      • 1970-01-01
      • 2020-09-20
      • 2018-12-22
      • 1970-01-01
      相关资源
      最近更新 更多