使用If语句确定输入是大写还是小写

时间:2018-03-21 00:52:50

标签: if-statement uppercase lowercase

我对编程还很陌生,所以请耐心等待。这就是我的开始:

letter = input ("Please enter a letter of the alphabet to be displayed as a banner: ")
while letter == **UPPERCASE**:
    ......  

我想要做的是:如果输入是大写字母,继续while循环,但如果输入字母是小写,甚至不启动while循环。那么我可以用什么代替“ UPPERCASE ”来检查大写或小写,并在while或if语句中使用它。

提前致谢。

2 个答案:

答案 0 :(得分:2)

d = {"Upper case": 0, "Lower case": 0}
sen = input(">")
for i in sen:
    if i.isupper():
        d["Upper case"]+=1
    elif i.islower():
        d["Lower case"]+=1
    else:
        pass

print("Upper", d["Upper case"])
print("Lower", d["Lower case"])

在Python中, isupper()是用于字符串处理的内置方法。 islower()是用于字符串处理的内置方法。

答案 1 :(得分:0)

如果您将输入作为char,您可以使用for循环测试它:

for (char i = 'A'; i <= 'Z'; i++) {
    if (letter == i) {
        while(true) {
            //Do whatever
        }
    }
}

这将变量字母与字母表中的每个大写字母进行比较,如果找到匹配则表示是,它是大写字母。