您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

if / else语句在python中同时接受大写和小写字母的字符串

if / else语句在python中同时接受大写和小写字母的字符串

只需将其转换Class为小写str.lower()并进行测试即可。

if Class == "3" or Class.lower() == "three":
    f=open("class3.txt", "a+")

当然,您也可以使用str.upper()

if Class == "3" or Class.upper() == "THREE":
    f=open("class3.txt", "a+")

最后一件事是您可以使用检查"3""three"同时使用in

if Class.lower() in {"3", "three"}:
    f=open("class3.txt", "a+")

当使用in一个if说法,你有几种选择。您可以使用一个集合({"3", "three"}我使用过),一个列表["3", "three"]一个元组("3", "three")

最后要注意的一点是,调用str.lower()str.upper()on"3"会给您"3",但调用整数3会抛出错误,因此您不能使用inif3作为整数可能是的值Class

python 2022/1/1 18:34:33 有216人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶