[英]How to stop a script if not using function or while loop?
因此,如果不满足if语句,则基本上想停止脚本,该语句是这样的:
if x > 40 : print ("Please enter a number between 2 and 40")
例如,如果用户输入41
,则我不希望该程序继续运行,但目前希望它继续运行。
import sys
if (x > 40):
print ("Invalid input received. Exiting now")
sys.exit()
else:
# do the result of your program
一个简单的解决方案是引发异常,该异常最终将停止脚本的运行
if x > 40 or x < 2:
raise Exception("Please enter a number between 2 and 40")
您可以调用sys.exit()
来引发SystemExit
异常或引发相同的异常以安全地播放
如mad_所述,您可以只使用sys模块的exit
import sys
if x > 40:
sys.exit()
else:
print('do something')
您可以使用break
语句。 只需在if条件或while循环中插入break
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.