Python 检查输入内容是否为数字或空格

在 Python 中,我们可以使用 isdigit() 方法来判断输入是否为数字,使用 isspace() 方法来判断输入是否为空格。如果输入既不是数字也不是空格,则认为输入合法。可以使用一个 while 循环来不断要求用户输入,直到输入合法为止。

示例代码如下:

while True:
    s = input('请输入内容:')
    if s.isdigit() or s.isspace():
        print('输入不能是数字或空格,请重新输入。')
    else:
        break

代码解析:

  1. while True: 循环会一直执行,直到 break 语句被执行。
  2. s = input('请输入内容:') 获取用户输入的内容,并将其存储在变量 s 中。
  3. if s.isdigit() or s.isspace(): 使用 isdigit() 方法判断输入是否为数字,使用 isspace() 方法判断输入是否为空格。如果 s 是数字或空格,则执行 if 语句块。
  4. print('输入不能是数字或空格,请重新输入。') 打印提示信息,要求用户重新输入。
  5. else: 如果输入不是数字或空格,则执行 else 语句块。
  6. break 退出循环,程序结束。

通过以上代码,我们可以有效地判断用户输入的内容是否符合要求,并提示用户重新输入,直到输入合法为止。

Python 检查输入内容是否为数字或空格

原文地址: https://www.cveoy.top/t/topic/oXEB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录