我正在创建一个游戏风格程序,并正在寻找一个命令,它将在某个时刻结束程序。没有语法错误,它们都在空闲时正确缩进。
我希望此命令在if语句的'你死过的游戏'位之后执行。 我试图在网上寻找任何东西,但我找不到任何提示。 代码
buy2a = input ('Type Y to drink the strange liquid and type N not to')
if buy2a == 'Y' or buy2a == 'y':
chance2a = 2 #random.randint(1,4)
if chance2a == '2' or chance2a == '4' :
print ('You start to choke and you black out')
print ('YOU DIED')
print ('GAME OVER')
# >Thing im looking for goes here!<#
else :
print ('You feel strange')
time.sleep(1)
print ('You blackout but wake up several hours later')
time.sleep(1)
health = 20
print ('You feel a lot better and now have ' + str(health) + ' health')
else :
print ('You pass on the offer with a weak reason and head off in a hurry')
print ('You enter the next town on weiry feet')
答案 0 :(得分:4)
使用(这是退出的标准做法):
import sys # At the start of file.
sys.exit() # When you want to exit.
答案 1 :(得分:1)
内置exit()
功能可行。另一种选择是使用sys.exit。
sys.exit
和exit
都会引发相同的异常SystemExit
。方便之处在于:每次要使用sys
时都需要导入sys.exit
模块,而exit
是初始化期间导入的site
module的一部分。
答案 2 :(得分:0)
您也可以直接提出异常
raise SystemExit()