程序分析:
利用while或or语句,条件为输入的字符不为'\n'
s=input("请输入一个字符串:") letters=0 #英文字母 space=0 #空格 digit=0 #数字 others=0 #其他字符 for i in s: if i.isalpha(): #如果是字母 letters+=1 elif i.isspace(): #如果是空格 space+=1 elif i.isdigit(): #如果是数字 digit+=1 else: others+=1 print("该字符串中英文字母的个数为:",letters) print("该字符串中空格的个数为:",space) print("该字符串中数字的个数为:",digit) print("该字符串中其他字母的个数为:",others)