Python 检查输入内容是否为数字或空格
Python 检查输入内容是否为数字或空格
在 Python 中,我们可以使用 isdigit() 方法来判断输入是否为数字,使用 isspace() 方法来判断输入是否为空格。如果输入既不是数字也不是空格,则认为输入合法。可以使用一个 while 循环来不断要求用户输入,直到输入合法为止。
示例代码如下:
while True:
s = input('请输入内容:')
if s.isdigit() or s.isspace():
print('输入不能是数字或空格,请重新输入。')
else:
break
代码解析:
while True:循环会一直执行,直到break语句被执行。s = input('请输入内容:')获取用户输入的内容,并将其存储在变量s中。if s.isdigit() or s.isspace():使用isdigit()方法判断输入是否为数字,使用isspace()方法判断输入是否为空格。如果s是数字或空格,则执行if语句块。print('输入不能是数字或空格,请重新输入。')打印提示信息,要求用户重新输入。else:如果输入不是数字或空格,则执行else语句块。break退出循环,程序结束。
通过以上代码,我们可以有效地判断用户输入的内容是否符合要求,并提示用户重新输入,直到输入合法为止。
原文地址: https://www.cveoy.top/t/topic/oXEB 著作权归作者所有。请勿转载和采集!