You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python密码验证场景:条件不满足时如何终止代码执行?

解决方法

方法1:用内置exit()函数直接终止

这是最简便的方式,不用额外导入模块,直接在密码错误的分支里调用即可:

password = input("Welcome To Computer Put In Your Password.")
if password == "12345":
    print("Welcome,Caden")
else:
    print("Wrong Password")
    exit()  # 调用后程序立即停止,后续代码不会执行

exit()本质是触发SystemExit异常,让程序直接终止,适合快速实现需求。

方法2:用sys.exit()(需导入sys模块)

如果需要更严谨的程序退出控制(比如返回异常状态码),可以用sys模块的exit函数:

import sys

password = input("Welcome To Computer Put In Your Password.")
if password == "12345":
    print("Welcome,Caden")
else:
    print("Wrong Password")
    sys.exit()  # 也可以传入状态码,比如sys.exit(1)表示异常退出,方便脚本外部判断

补充说明

如果你的代码在else块之后没有其他逻辑,程序其实会自然结束,但如果后面还有需要跳过的代码,上面的方法就很必要。另外也可以手动抛出raise SystemExit,效果和exit()一致,但日常用前两种方法更直观。

内容的提问来源于stack exchange,提问作者Caden Sandoval

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 14:35:44