如何在 python 中退出脚本

How to exit a script in python

如何在 python 中关闭脚本? sys.exit() 不起作用..所以问题出在哪里? 编辑:在我的文件中更改了缩进 导入系统 定义西弗拉(): retezec = 输入("Zadejte slovo: ") 打印("Zadali jste slovo: ",retezec) 兹普拉瓦 = "" posun = int(输入("Zadejte číslo o kolik se má šifra posouvat: "))

    for znak in retezec:
        i = ord(znak)
        i = i + posun
        if (i > ord("z")):
            i = i - 26
        znak = chr(i)
        zprava = zprava + znak
    print("Zašifrovaná zpráva: ", zprava)

    znovu = input("Znovu? A/N ")
    if(znovu == "A" or "a"):
        sifra()
    elif(znovu == "N" or "n"):
        sys.exit()
    else:
        pass
sifra()

znovu == "N" or "n" 不是你想要的。您需要将 znovu 与这两个值进行比较:

elif (znovu == 'N') or (znovu == 'n'):
    sys.exit()

另一种选择是评论中建议的,或者简单地说:

elif znovu in 'Nn': sys.exit()

假设没有人输入'Nn'作为答案,但即使他们(不小心)输入了,这仍然可以被认为是'No'。