else语句语法错误

时间:2016-12-08 20:24:23

标签: if-statement syntax

这是我的代码,由于某种原因,我的其他声明无效。任何帮助赞赏。

    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:

2 个答案:

答案 0 :(得分:0)

好。这段代码工作得很好。唯一的区别是导入之前没有空格和一个else:block后跟一个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

答案 1 :(得分:0)

如果没有else子句。如果你不想执行其他代码使用pass。 else:期待另一个代码块执行