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

如何用Python的while循环实现全名字符校验并重试输入

使用Python while循环实现全名输入长度校验

下面是实现代码,我们设定全名长度要求为5到20个字符(你可以根据需求调整min_length和max_length的值):

min_length = 5
max_length = 20

while True:
    full_name = input("请输入你的全名:").strip()
    name_length = len(full_name)
    if min_length <= name_length <= max_length:
        print(f"输入有效,你的全名是:{full_name}")
        break
    elif name_length < min_length:
        print(f"全名长度过短,至少需要{min_length}个字符,请重新输入")
    else:
        print(f"全名长度过长,最多允许{max_length}个字符,请重新输入")

代码说明:

  • 用while True创建无限循环,直到用户输入符合要求才退出
  • strip()方法去除输入内容前后的空格,避免用户输入空白字符干扰长度判断
  • 先计算输入内容的长度,再和设定的阈值对比:
    • 符合长度范围时,打印确认信息并通过break终止循环
    • 长度不足或过长时,给出对应提示,循环会自动回到输入步骤

比如用户输入「Alex」(长度为4),程序会提示“全名长度过短,至少需要5个字符,请重新输入”,直到输入符合要求的内容才会结束。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 20:54:18