如果不使用函数或while循环,如何停止脚本?

时间:2018-11-08 20:59:17

标签: python python-3.x

因此,如果不满足if语句,则基本上想停止脚本,该语句是:abbrevationabbrevation

if x > 40 : print ("Please enter a number between 2 and 40")

例如,如果用户输入41,则我不希望该程序继续运行,但现在可以了。

4 个答案:

答案 0 :(得分:1)

import sys

if (x > 40):
    print ("Invalid input received. Exiting now")
    sys.exit()
else:
    # do the result of your program

答案 1 :(得分:0)

一个简单的解决方案可能是引发异常,该异常最终将停止脚本的运行

if x > 40 or x < 2:
    raise Exception("Please enter a number between 2 and 40")

您可以致电sys.exit(),这将引发SystemExit异常或引发相同的异常以确保安全

答案 2 :(得分:0)

正如mad_所述,您只需在sys模块中使用exit

import sys
if x > 40:
    sys.exit()
else:
    print('do something')

答案 3 :(得分:0)

您可以使用break语句。只需将break置于if条件或while循环中