Python如何输入任意数字/字母/字符 及输入非1值时退出的实现方法
Python输入相关问题解答
1. 实现接收任意数字、字母、字符的输入功能
Python内置的input()函数原生就支持该需求,该函数会读取用户输入的所有内容(包括数字、字母、特殊符号、空格等),统一以字符串类型返回,无需额外配置:
# 执行后会等待用户输入,输入完成按回车即可拿到原始内容 user_input = input("请输入任意内容:") print(f"已接收到输入:{user_input}")
如果你需要将输入转成整数、浮点数等其他类型,自行补充类型转换逻辑即可,注意捕获转换异常避免程序报错。
2. 实现输入非1内容时自动退出的逻辑
直接比对input()返回的原始字符串即可,不要提前转数值类型,否则遇到非数字输入会直接报类型错误,无法触发预期的退出逻辑,示例代码如下:
import sys user_input = input("请输入内容:") # 仅当输入的内容恰好是字符串"1"时才继续执行,其余所有情况直接退出 if user_input != "1": print("输入不合法,程序退出") sys.exit() # 以下为输入为1时才会运行的业务逻辑 print("输入正确,程序继续运行")
内容的提问来源于stack exchange,提问作者user17490056
相关产品推荐
相关产品推荐

