专业编程基础技术教程

网站首页 > 基础教程 正文

「Python条件结构」if…elif…else结构判断输入的字符的类型

ccvgpt 2024-07-29 13:42:18 基础教程 19 ℃

功能要求

从键盘上输入一个字符,并将字符对应的ASCII码值显示;然后根据输入的字符,判断字符的类型,例如:字符为数字;字符为大写字母;字符为小写字母;如果不上数字字符、大写字母、小写字母,则都定义为其他字符,并将字符的类型显示。

「Python条件结构」if…elif…else结构判断输入的字符的类型

实例代码

c = input("请输入一个字符:")

print("对应的ASCII码值:%d" % (ord(c))) # 输出字符对应的ASCII码

if '0' <= c <= '9': # 判断c是否在'0'~'9'之间

print("该字符是一个数字。") # c在'0'~'9'之间输出是一个数字

elif 'A' <= c <= 'Z': # 判断c是否在'A'~'Z'之间

print("该字符是一个大写字母。") # c在'A'~'Z'之间输出是一个大写字母

elif 'a' <= c <= 'z': # 判断c是否在'a'~'z'之间

print("该字符是一个小写字母。") # c在'a'~'z'之间输出时一个小写字母

else: # 不满足以上所有的条件,即不是数字、不是大写字母、不是小写字母

print("该字符是其他字符。") # c不在以上的所有范围时输出其他字符

运行结果

从键盘中输入“4”时,c='4',字符对应的ASCII码为52,打印输出;'4'在'0'~'9'之间,所以是一个数字。

从键盘中输入“c”时,c='c',字符对应的ASCII码为99,打印输出;'c'在'a'~'z'之间,所以是一个小写字母。

从键盘中输入“A”时,c='A',字符对应的ASCII码为65,打印输出;'A'在'A'~'Z'之间,所以是一个大写字母。

从键盘中输入“%”时,c='%',字符对应的ASCII码为37,打印输出;'%'不在'0'~'9'之间,不在'a'~'z'之间,不在'A'~'Z'之间,所以是一个其他字符。

知识说明

ord(c):返回字符c的ASCII码。

Tags:

最近发表
标签列表