以一个从控制台接收用户输入的名字字符串为例,排除空格和单纯的换行符
import sys
while True:
sys.stdout.write("请输入你的名字:")
name = sys.stdin.readline()
if not name.strip():
sys.stdout.write("输入的名字为空!\n")
else:
sys.stdout.write("你输入的名字为:"+name)
break
运行后,当输入空格和换行后,程序检测出来,让用户继续输入和法字符串,输入正确字符串后退出: