「Python条件结构」if…else实现判断是否是小写字母

liftword5个月前 (12-13)技术文章60

功能要求

用户输入一个字符,判断该字符是否为小写字母,如果是,输出“您输入的字符是小写字母”,否则输出“您输入的字符不是小写字母”。

说明:在ASCII码表中,小写字母(a ~ z)对应的ASCII值为97 ~ 122。可见,所有小写字母的值是连续的。那么,判断一个字符是否为小写字母,就看它是否大于等于'a',且小于等于'z'。

实例代码

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

if 'a' <= c <= 'z':

print("%c是一个小写字母。"%c)

else:

print("%c不是一个小写字母。"%c)

运行结果

从键盘上读入字符“C”,则c="C",执行if 'a' <= c <= 'z':语句判断"C"的ASCII码是否大于等于"a"且小于等于"z",结果为False;继续执行if……else条件块中的else部分,即print("%c不是一个小写字母。"%c),将显示“C不是一个小写字母”,程序结束。

注意:字符不是小写字母,不一定是大写字母,因为字符包括大小写字母、数字、空格等特殊字符。

从键盘上读入字符“z”,则c="z",执行if 'a' <= c <= 'z':语句判断"C"的ASCII码是否大于等于"a"且小于等于"z",结果为True;继续执行if……else条件块中的if部分,即print("%c是一个小写字母。"%c),将显示“z是一个小写字母”,程序结束。

知识说明

在Python中可以使用'a' <= c <= 'z',表示连续的比较,这和其他许多语言不同,相当于a' <= c and c <= 'z'

相关文章

教你Python字典的妙用,消除繁琐的if判断

根据不同的条件进行不同的计算或操作,是很常见的需求。Python 有 if 语句可以实现。但是一旦分支很多,多个 if 就是使你眼花缭乱。我们有许多技巧(套路)来简化这一过程。 我会一连几篇文章,从简...

简单学Python——条件语句if

条件语句是用来判断给定的条件是否满足(表达式值是否为0或False),并根据判断的结果(真或假)决定执行的语句。Python条件语句用的是if或if和else、elif等搭配实现的。代码执行的过程:i...